- User Authentication:
- User Login and Registration.
- Secure password storage and user session management.
- Recipe Management:
CRUD Operations for food recipes:
- Create: Users can add new recipes.
- Read: Users can view all recipes.
- Update: Users can edit their own recipes.
- Delete: Users can remove their own recipes.
- Technology Stack:
- Backend: Django framework.
- Database: SQLite for data storage.
- Frontend: Django template engine for rendering HTML pages.
- Styling: Bootstrap for responsive and modern UI design.
To run this project locally, you can follow below steps.
-
Clone the Repository:
- clone this repository to your local machine using:
git clone https://github.com/angad-singhh/Django-Recipe-Book/ cd Django-Recipe-Book
- clone this repository to your local machine using:
-
Create and Activate a Virtual Environment:
- You should create a virtual environment to manage dependencies:
python -m venv venv source venv/bin/activate # for MacOS venv\Scripts\activate # On Windows
- You should create a virtual environment to manage dependencies:
-
Install Dependencies:
- You can then install the dependencies using:
pip install -r requirements.txt
- You can then install the dependencies using:
-
Apply Migrations:
- You should apply database migrations to set up the database schema:
python manage.py makemigrations python manage.py migrate
- You should apply database migrations to set up the database schema:
-
Run the Development Server:
- Finally, run the development server to start the project:
python manage.py runserver
- Finally, run the development server to start the project:
By following these steps, you should be able to clone the repository, set up the virtual environment, install dependencies, and run the project to your local machine. If you need any assitance or have any querry, you can