In this article, I'll provide you with a simple and straightforward guide on how you can build a CRUD app with FastAPI and SQLAlchemy. The FastAPI app will run on a Starlette web server, use Pydantic for data validation, and store data in an SQLite database.
- Run the SQLAlchemy FastAPI App Locally
- Run the Frontend App Locally
- Setup FastAPI and Run the HTTP Server
- Designing the CRUD API
- Setup SQLAlchemy with SQLite
- Setup SQLAlchemy with PostgreSQL
- Create Database Model with SQLAlchemy
- Database Model for SQLite Database
- Database Model for Postgres Database
- Create Validation Schemas with Pydantic
- Define the Path Operation Functions
- Get All Records
- Create a Record
- Update a Record
- Retrieve a Single Record
- Delete a Single Record
- Connect the API Router to the App
Read the entire article here: https://codevoweb.com/build-a-crud-app-with-fastapi-and-sqlalchemy