"Where Culinary Creativity Meets Community Connection"
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.
-
🔍 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.
-
📱 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.
FlavorFolio is powered by:
- Frontend: Standard CSS,
- Backend: Python Django
- Database: SQLite database
- Version Control: Git & GitHub
- Python 3.x
- pip (Python package manager)
- Git
- Clone the repository:
git clone https://github.com/MySTerY1747/FlavorFolio
cd FlavorFolio- Create and activate a virtual environment (recommended):
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`- Install required packages:
pip install -r requirements.txt- Initialize the database:
python manage.py makemigrations recipes
python manage.py migrate- Populate initial data:
python population_script.py- Optinally create a superuser for admin access:
python manage.py createsuperuser- Access the admin panel at
http://127.0.0.1:8000/admin/
-
Make your changes to the code
-
Add, commit, and push your changes:
git add .
git commit -m "Your commit message"
git push- Periodically pull changes from the main branch:
git pull origin main