This project is a FastAPI-based backend API that allows you to manage users, tables, columns, and tasks, resembling the functionality of the popular website Trello. The data is stored in a PostgreSQL database. π
- User management: Create, read, update, and delete users. π§βπ»
- Table management: Create, read, update, and delete tables. π
- Column management: Create, read, update, and delete columns within tables. π
- Task management: Create, read, update, and delete tasks associated with tables. β
- FastAPI: Modern, fast (high-performance), web framework for building APIs with Python 3.7+.
- PostgreSQL: A powerful, open-source object-relational database system.
- uvicorn: An ASGI server implementation, the lightning-fast server powering FastAPI.
- SQLAlchemy: A SQL toolkit and Object-Relational Mapping (ORM) library for Python.
- Pydantic: Data validation and settings management using Python type hints.
- uvicorn: ASGI server for FastAPI applications.
- Swagger UI and ReDoc: Interactive API documentation tools.