A Python, Django-based web application that allows users to log in, add, edit, delete, or view recipes stored using a PostgreSQL database and hosted through Heroku. Users can store all recipes in one application allowing them to view them anytime they want.
To deploy my Django web application on a web server, Enhance user experience and look and feel of your web application using CSS and JS, and implement search and visualization (reports/charts) features. Use QuerySet API, DataFrames (with pandas), and plotting libraries (with matplotlib). Create authentication for your web application, password protect your web application’s views.
Recipe App Live
- Test Login Account:
username: Preview password: Testuser123
- The app will allow users to Update and Delete recipes
- Making the app have more search features, e.g. by ingredients, cooking time, and difficulty.
Easy to start, Django project!
Uses python-3.8.7
- Clone the repository:
git clone [repository URL] cd recipe-app
- Install dependencies:
pip install -r requirements.txt
- Setup Database:
Configure DATABASES in settings.py for your development and production environments.
- Run Migrations:
python manage.py migrate
- Create Superuser for Admin Access:
python manage.py createsuperuser
- Run the Development Server:
python manage.py runserver
- Visit the address provided in your terminal to view the app.
- HTML
- JavaScript
- CSS
- Python
- Django
- asgiref==3.8.1
- backports.zoneinfo==0.2.1
- contourpy==1.1.1
- cycler==0.12.1
- dj-database-url==2.2.0
- Django==4.2.15
- fonttools==4.53.1
- gunicorn==23.0.0
- importlib_resources==6.4.4
- kiwisolver==1.4.5
- matplotlib==3.7.5
- numpy==1.24.4
- packaging==24.1
- pandas==2.0.3
- pillow==10.4.0
- psycopg2-binary==2.9.9
- pyparsing==3.1.4
- python-dateutil==2.9.0.post0
- pytz==2024.1
- six==1.16.0
- sqlparse==0.5.1
- typing_extensions==4.12.2
- tzdata==2024.1
- whitenoise==6.7.0
- zipp==3.20.1
Heroku: https://heroku.com