Skip to content

cibecs/protein-palace

Repository files navigation

Protein Palace Recipe Sharing Website

Welcome to Protein Palace, a recipe sharing website dedicated to all things protein! This platform allows users to discover, share, and explore a wide variety of protein-rich recipes to support their fitness and health goals. Whether you're a seasoned athlete, a fitness enthusiast, or simply someone interested in maintaining a healthy lifestyle, Protein Palace has something for everyone.

This project was made as the second part in the "Multimedia Design and Production" course exam at Università degli studi di Firenze

Features

  1. User Registration and Login: Users can create an account on Protein Palace to access the full range of features. The registration process ensures secure and personalized user profiles.

  2. Recipe Submission: Registered users can share their favorite protein-rich recipes with the community. The recipe submission form includes fields for recipe name, ingredients, instructions, and a photo.

  3. Recipe Browsing: Users can browse through a collection of recipes shared by the community.

  4. Recipe Search: Users can search for specific recipes or ingredients using the search functionality.

  5. Adding recipe to favorites: Users can add recipes to favorites

  6. User Profile: Each user has a dedicated profile page where they can view their personal information, such as username, profile picture, and number of followers and followed users. The profile page also displays the user's last 3 submitted recipes.

  7. User Interaction: Users can follow other users to stay updated on their latest recipe submissions and reviews. Additionally, users can like and comment on recipes.

  8. Responsive Design: The website is designed to be responsive, ensuring a seamless user experience across different devices, including desktops, tablets, and mobile phones. Template was provided by Themewagon.

  9. Message Alerts: Messages are displayed using a customized alert container that visually distinguishes between success and error messages.

Screenshots

Home

Homepage

Browse

Homepage

Single recipe view

Homepage

Login

Homepage

Register

Homepage

Development Information

This website was developed using Django, a high-level Python web framework, along with HTML, CSS, and JavaScript. The Django framework provides a robust foundation for building secure and scalable web applications, while the frontend technologies ensure an intuitive and visually appealing user interface.

To set up the project locally, follow these steps:

  1. Clone the repository from GitHub: git clone <repository_url>
  2. Install the required dependencies using pip: pip install -r requirements.txt
  3. Set up the database and run migrations: python manage.py migrate
  4. Launch the development server: python manage.py runserver
  5. Access the website in your browser at http://localhost:8000

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published