Recipe Share

Spring 2025

This is a website that allows users to create, share, and save cooking recipes. Users can create accounts, publish their own recipes, and interact with others by liking, sharing, and saving posts. Each recipe card includes details such as ingredients, tools, cooking time, and instructions.

This was a group project completed for my Database Management course using tools such as VS Code, Docker, SQL, Java, Figma, and Git. The project included authentication, authorization, HTML/CSS, and backend development concepts.

The Process

The Description
For this project, my team and I used the skills learned throughout the course to create a functional recipe-sharing website. We implemented authentication and authorization so users could create personalized accounts and interact with content.

We began by designing the interface in Figma to establish a visual foundation. We then developed the frontend and backend of the application. Once the core features were functional, we created a SQL database to store all recipe and account information. BCrypt hashing was used to securely store user passwords.

The Tools

  • Miro Board - Project planning and task distribution

  • Figma - UI/UX design and interface prototyping

  • VS Code - Frontend and backend development

  • HTML, CSS, JavaScript - Web interface implementation

  • Java & SQL - Backend logic and database operations

  • Docker - Database setup and containerization

  • Git - Version control and team collaboration.


The Challenge
The primary challenge was implementing authentication and authorization using a SQL database while ensuring account information updated dynamically. We solved this by creating HTML forms for user input and connecting them to backend logic that securely stores and retrieves data from SQL tables.

Previous
Previous

Study App