fastapi-sqlalchemy-postgres-template
fastapi-sqlalchemy-postgres-template copied to clipboard
A simple REST API made using FastAPI and SQLAlchemy for the 2CC Session on FastAPI by DSC VIT Vellore. It has now been turned into a template and is a great place for beginners to get started!
FastAPI Template
A template for the beginners
About
This is a beginner's template for getting started with FastAPI. It uses SQLAlchemy as the ORM.
Contributions are welcome.
Features
- [x] Database Connection Using SQLAlchemy
- [x] FastAPI Server
- [x] Unit Testing with PyTest
- [x] Basic CRUD for Posts
Dependencies
- Python 3.7+
- Pip
- Other listed in requirements.txt
Running
- Clone the repo using
git clone https://github.com/mdhishaamakhtar/fastapi-sqlalchemy-postgres-template
- Create a Virtual Environment using
sudo pip install virtualenv
virtualenv env
- Activate the virtualenv
env\Scripts\activate # for windows
source env/bin/activate # for linux and mac
- Install dependencies
pip install -r requirements.txt
- Setting up environment variables
| Key | Value |
|---|---|
| DATABASE_URL | postgresql://user:password@host:port/db |
- To run the project
uvicorn main:app
Contributors
|
Md Hishaam Akhtar
|