Skip to content

MySTerY1747/FlavorFolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

132 Commits
 
 
 
 
 
 

Repository files navigation

🍽️ FlavorFolio: The Ultimate Recipe Sharing Platform

"Where Culinary Creativity Meets Community Connection"

🚀 About FlavorFolio

See the live version at FlavorFolio

FlavorFolio is a sleek, user-friendly, and community-driven platform where food lovers can explore, share, and connect through recipes. Whether you're a home cook or a seasoned chef, FlavorFolio makes it easy to discover new dishes, showcase your culinary creations, and engage with a vibrant community.

✨ Features

  • 🔍 Explore Recipes – Search, filter, and discover dishes by cuisine, diet, and more.

  • 🍳 Share Your Creations – Upload and showcase your recipes with ease.

  • 💬 Engage & Connect – Comment on and save your favorite recipes.

  • 🏷️ Tagging System – Categorize recipes with tags (e.g., cuisine, dietary preferences).

  • 🔐 User Management – Secure account creation, login, and profile customization.

  • Save & Rate (Planned) – Bookmark your favorite recipes and leave reviews.

  • 🔧 Admin Controls – Moderation tools for managing users and content.

🌟 Why FlavorFolio?

  • 📱 Intuitive & Modern – A clean, easy-to-use interface for a seamless experience.

  • 📈 Scalable & Future-Ready – Designed to grow with an expanding user base.

  • 💡 Community-Driven – Built to foster engagement and shared culinary creativity.

🛠️ Tech Stack

FlavorFolio is powered by:

  • Frontend: Standard CSS,
  • Backend: Python Django
  • Database: SQLite database
  • Version Control: Git & GitHub

Development

Prerequisites

  • Python 3.x
  • pip (Python package manager)
  • Git

Project Setup

  1. Clone the repository:
git clone https://github.com/MySTerY1747/FlavorFolio
cd FlavorFolio
  1. Create and activate a virtual environment (recommended):
python -m venv venv
source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  1. Install required packages:
pip install -r requirements.txt

Database Setup

  1. Initialize the database:
python manage.py makemigrations recipes
python manage.py migrate
  1. Populate initial data:
python population_script.py
  1. Optinally create a superuser for admin access:
python manage.py createsuperuser
  • Access the admin panel at http://127.0.0.1:8000/admin/

Development Workflow

  1. Make your changes to the code

  2. Add, commit, and push your changes:

git add .
git commit -m "Your commit message"
git push
  1. Periodically pull changes from the main branch:
git pull origin main

About

A Web-App for the the ultimate recipe sharing platform​

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors