This is a full-stack Django application designed for sharing recipes. Users can manage (edit, remove, modify) and share recipes, search and filter recipes using keywords, and keep track of their favorite recipes on a personalized dashboard.
- User Accounts and Authentication: Users can register for an account and log in to access personalized features.
- Recipe Management: Users can add, edit, delete, and share their recipes.
- Search and Filter: Recipes can be searched using keywords, and filters (e.g., category) can be applied for more specific results.
- Personalized Dashboard: Users can view their favorite recipes and manage their personal recipe collections.
- Python 3.10+ (lower versions of Python 3 likely work, but I used 3.10)
- Other dependencies in
requirements.txt
- Clone the repository:
git clone [email protected]:beka-zhvania/recipe-sharing.git
- Install the required packages:
pip install -r requirements.txt
- Migrate the database:
python manage.py migrate
- Run the development server:
python manage.py runserver
After starting the server, by default the application will be available at http://localhost:8000/
. You can start by registering a new account and then adding your recipes.
Contributions are welcome! Please fork the repository and create a pull request with your improvements.