Welcome to my FastAPI project! 🚀 This API leverages FastAPI for blazing-fast performance, SQLAlchemy for powerful database operations, and TablePlus for managing our PostgreSQL database. Whether you're fetching data, inserting new records, or updating existing ones, this API handles it all with ease.
- FastAPI: Utilize the speed and simplicity of FastAPI for robust web API development.
- SQLAlchemy: Leverage SQLAlchemy's ORM for elegant database interactions and schema management.
- PostgreSQL: Store your data securely and efficiently with PostgreSQL, managed through TablePlus.
- Async Support: Asynchronous capabilities for handling concurrent requests and maximizing performance.
To get up and running with this project:
- Clone this repository.
- Set up your PostgreSQL database using TablePlus or your preferred PostgreSQL client.
- Install dependencies:
pip install -r requirements.txt
. - Run the FastAPI server:
uvicorn main:app --reload
. - Access the API documentation at
http://localhost:8000/docs
.
Explore the API endpoints and schemas using the interactive Swagger UI:
- Swagger UI:
http://localhost:8000/docs
- Provides detailed documentation and allows you to test each endpoint directly.
Contributions are welcome! If you have suggestions, feature requests, or found a bug, please open an issue or submit a pull request.
Let's build something amazing together! 💪