RESTful API for encoding/decoding messages into/from images.
- Python 3.9
- FastAPI
- PostgreSQL with Tortoise ORM
- Docker
- Heroku
- Image steganography to encode and decode messages
- User management and authentication
- Great documentation via OpenAPI
- Python - Improved knowledge of testing, asynchronous development, ORMs, coverage
- FastAPI - Gained great experience with the framework
- NumPy - Used for reading and editing image pixel data
- Databases - Learned how to use SQLAlchemy and Tortoise ORM for asynchronous database development
- DevOps - CI/CD pipeline, production database and Heroku
- API development - REST principles, JSON Web Tokens, data serialization
- Developed under the MIT license.