Shopping App is a mini learning project. It is a REST API application with features to add items, stores, tags and users.
This application requires the following python libraries:
- marshmallow
- flask
- flask-smorest
- python-dotenv
- SQLAlchemy
- Flask-SQLAlchemy
- flask-jwt-extended
- passlib
- flask-migrate
- gunicorn
- psycopg2
- requests
- rq
- redis
- Clone the repo
git clone https://github.com/AyushiGarg13/first_app.git
- Install python libraries
pip install -r requirements.txt
- Build the docker image and run it to start the application.
To run the application locally, .env file must be created at the root folder with following details:
- DATABASE_URL: PostgreSQL as a Service, ElephantSQL
- MAILGUN_API_KEY: Generated using Mailgun
- MAILGUN_DOMAIN: Provided by Mailgun
- REDIS_URL: Used service provided by Render
This project was built entirely by following the Udemy Course REST APIs with Flask and Python.
This course has been very helpful in understanding the concepts of REST APIs and building it with Flask and Python. I recommend this course to everyone who wants to start out with their journey of REST API development.
