This repository contains a few code samples from the radiobooks backend application. It is only meant for showcasing purposes and cannot be run as-is, since only few files and snippets from the original project have been kept.
The backend structure was inspired by:
- this project created by tofran
- and this one created by Youngestdev
Radiobooks is a start-up that converts books into audiobooks using AI. Our services include an editing studio that gives users ample control over the generated audio, allowing them to customize their audiobooks to fit their requirements.
Here we outline a few dependencies/technologies used in this project.
- DockerCompose: used for management of development containers only.
- Pipenv: Python dependency management tool. Allows better control than the native PIP.
- OpenAPI/Swagger: Rest HTTP API specification format.
- Fly.io: Global application platform used to deploy the production container.
- FastAPI: Python web framework;
- Pydantic: Python dependency used to create and validate DTOs.
- Pymongo: the Python <> mongo driver.
- Beanie: An an asynchronous Python ODM for MongoDB.
- AWS aioboto3: Async AWS SDK.