Skip to content

Hamedius/FASTApi_CRUD_Authentication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

FastAPI-CRUD

Building a rest API back-end based on FastAPI.

Description

Build a rest API back-end based on FastAPI that contains oauth2 (JWT authorization) for users and a crud for products (GET, POST,PUT, DELETE) APIs.

Data Model:

  • User:
  • username
  • first_name
  • last_name
  • email (validation required)
  • password (validation required)
  • national_id (validation required)
  • Product: -id -name -price -description(optional)

Recommended Packages:

  • fastapi
  • pydantic
  • starlette
  • python-jose
  • uvicorn

Dependencies

  • python 3.8 +
  • fastapi
  • uvicorn
  • pydantic
  • sqlalchemy
  • passlib
  • bcrypt
  • python-jose

Installing

After you download the project from GitHub, install 'requirement.txt' by using this command in terminal (Windows users) :
python -m pip install requests

Authors

Hamed Nahvi
hamed.artan@gmail.com

About

CRUD by FASTApi with Authentication

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages