RESTful API for chat application built with Flask in functional style.
- Edit variables in
.envfile if necessary - Start the application:
docker compose up --build
- Application will be available at: http://localhost:5000
# Run in background
docker compose up -d --build
# Stop services
docker compose down
# View logs
docker compose logs -f
# Rebuild only api
docker compose build api- Functional Style: Code written in functional style without classes
- Docker: Full containerization with PostgreSQL and Flask
- Environment Variables: All settings in .env file
- Pagination: All GET methods support pagination (default 100 items)
- Validation: All input data validated with Marshmallow
- JWT Authorization: Secure authentication with tokens
- PostgreSQL: Reliable database with UUID primary keys
For detailed documentation, see api/README.md.