/Jinete-Riders

Ride booking app for traveling within the city

Primary LanguagePython

forthebadge made-with-python

Jinete

Ride booking app for traveling within the city made using Python and Django.

The backend part is made using Python and using the versatile Django framework and uses JWT authentication along with auto email password reset functionality implemented using SendGrid API.

It also features a payment gateway which is implemented using Razorpay API.

The backend is hosted using Heroku and can be accessed from here.

The complete Postman documentation can be accessed from here.

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

SECRET_KEY - The default secret key auto generated by django while creating new project

ACCESS_SECRET_TOKEN - The secret used for creating all Json Web Tokens for Authorization and Authentication

BCRYPT_SALT - Sale value for encrypting the password

SENDGRID_API_KEY - Sendgrid API key for enabling sendgrid email sending system

PASSWORD_RESET_EMAIL_TEMPLATE_ID - Sendgrid password reset template id

FROM_EMAIL - Email is from where password reset email should be sent

DATABASE_URL - PostgreSQL url to be used as database for production

RAZOR_KEY_ID - Unique Razorpay Key ID to make secure payments using the Razorpay API

RAZOR_KEY_SECRET - Razorpay secret key which is used alongside RAZOR_KEY_ID