An open API service indexing awesome lists of open source software.

https://github.com/shivatejaburle/recipe-meal-planner

Recipe Meal Planner is a Django based application where users can sign up to create, update, and delete personalized meal plans. The app features the ability to generate and download meal plans as PDFs, making it an efficient tool for meal organization. It also integrates a Razorpay payment gateway to enable users to contribute donations.
https://github.com/shivatejaburle/recipe-meal-planner

django django-application django-project django-projects planner planner-app planners recipe-app recipe-manager recipe-meal-planner recipes recipes-app simple-django-app simple-django-project simple-project

Last synced: about 2 months ago
JSON representation

Recipe Meal Planner is a Django based application where users can sign up to create, update, and delete personalized meal plans. The app features the ability to generate and download meal plans as PDFs, making it an efficient tool for meal organization. It also integrates a Razorpay payment gateway to enable users to contribute donations.

Awesome Lists containing this project

README

        

# Recipe Meal Planner
Recipe Meal Planner is a Django based application where users can sign up to create, update, and delete personalized meal plans. The app features the ability to generate and download meal plans as PDFs, making it an efficient tool for meal organization. It also integrates a Razorpay payment gateway to enable users to contribute donations.

## Features
- User registration and login functionality
- Meal plan creation, update, and deletion
- Prevents duplicate entries by restricting recipe creation for an already existing day of the week and meal type
- Meal plan generation and download as PDF
- Razorpay payment gateway integration for donations
- Admin can view all users meal plan

## Login
- Project URL : https://recipe-meal-planner-stb.vercel.app/
- Username : testuser
- Password : test_12345

## Installing
### Clone the project

```bash
git clone https://github.com/shivatejaburle/recipe-meal-planner
cd recipe-meal-planner
```

### Setup your Virtual Environment
```bash
pip install virtualenv
virtualenv venv
# For Windows
venv\Scripts\activate
# For Mac
source venv/bin/activate
```

### Install dependencies
```bash
pip install -r requirements.txt
```

### Environment Settings

Get your API Key from Razorpay: https://www.razorpay.com

Create `recipe-meal-planner/.env` to store API Keys.

```bash
# Email Configurations
EMAIL_BACKEND = ''
EMAIL_HOST = ''
EMAIL_PORT =
EMAIL_USE_TLS =
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''

# Razorpay
RAZOR_KEY_ID = ''
RAZOR_KEY_SECRET = ''
```

### Collect static files (only on a Production Server)

```bash
python manage.py collectstatic
```

### Running a Development Server

Just run this command:

```bash
python manage.py runserver
```
Your application will be available @ http://127.0.0.1:8000/

## Screenshots
![Home Page](screenshots/01-Home.jpg)
![SignUp](screenshots/02-Signup.jpg)
![Login](screenshots/03-Login.jpg)
### Admin Home
![Admin Home](screenshots/04-admin-home.jpg)
### User Home
![User Home](screenshots/05-user-home.jpg)
![Create Recipe](screenshots/06-create-recipe.jpg)
![Generate PDF](screenshots/07-generate-pdf.jpg)
![Generated PDF](screenshots/08-generated-pdf.jpg)
![Donate](screenshots/09-donate.jpg)
![Payment Options](screenshots/10-payment-options.jpg)
![Payment Success](screenshots/11-payment-failure.jpg)
![Payment Failure](screenshots/12-payment-success.jpg)
### Mobile Screenshots
 ![Mobile - Dictionary](screenshots/M1-home.png)     ![Mobile - Dictionary Result](screenshots/M2-login.png)
 ![Mobile - Dictionary](screenshots/M3-user-home.png)     ![Mobile - Dictionary Result](screenshots/M4-create-recipe.png)