Skip to content

FastAPI is a modern, fast (high-performance), web framework for building APIs with Python. In this repository I've created API's for MongoDB CRUD operation using FastAPI.

Notifications You must be signed in to change notification settings

krishnalagad/restapi-with-FastAPI

Repository files navigation

restapi-with-FastAPI

FastAPI is a modern, fast (high-performance), web framework for building APIs with Python. In this repository I've created API's for SQLite database CRUD operation using FastAPI.

I have used SQLAlchemy ORM to deal with database tables. Project contains usage of Http Responses according to their Http request type.

Steps to start with FastAPI.

1. Install Virtuale Environment

pip install virtualenv

2. Create Virtual Environment for project.

Locate the directory of your project in your terminal and below mentioned command.
virtualenv venv

3. Activate virtual environment

For Windows:  1) cd venv/scripts
              2) activate
              
For Linux:    source venv/bin/activate

4. Install required packages.

cd ..
pip install -r requirements.txt

5. Create main python file. e.g. index.py, main.py etc

6. Run the app

uvicorn index:app --reload

7. To deactivate virtual environment use this command:

deactivate

About

FastAPI is a modern, fast (high-performance), web framework for building APIs with Python. In this repository I've created API's for MongoDB CRUD operation using FastAPI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published