Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kinshuk-code-1729/fastapi-app
https://github.com/kinshuk-code-1729/fastapi-app
cors fastapi-framework fastapi-sqlalchemy jwt-authentication pydantic
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/kinshuk-code-1729/fastapi-app
- Owner: kinshuk-code-1729
- Created: 2024-03-07T16:02:03.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-15T13:05:35.000Z (9 months ago)
- Last Synced: 2024-03-15T14:28:26.537Z (9 months ago)
- Topics: cors, fastapi-framework, fastapi-sqlalchemy, jwt-authentication, pydantic
- Language: Python
- Homepage:
- Size: 24.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ✨✨ Skills learnt in this project :
- Learnt to handle _errors_ and _exceptions_ and to perform **validation**.- Understood the basics of **Authentication**, **Authorization** and concept of **JWT** and then moved ahead to secure the **API’s** with **JWT(JSON Web Token)** and **OAuth2**.
- Built multiple database entities and learnt to develop relationships between different models using multiple databases like **_SQL Lite_**, **MySQL**, **PostgreSQL** and **_SQLAlchemy_** library.
- Also learnt how to setup the database configuration and how to use the _database explorer_ to visualize the data inside the database.
- Next I've moved on to defining different schemas with the help of **_Pydantic_** library where I converted data between *models* and *schemas*.
- Gained insights on how to secure an _**API** endpoint_ behind **JWT** authentication.
- Also learnt to use _**OpenAPI/Swagger** docs_ with _**FastAPI**_ to test my application.
- At last I've have enabled **CORS** on the **APIs**.