Туристо - это проект на FastAPI, позволяющий пользователям регистрироваться, аутентифицироваться и обмениваться сообщениями друг с другом.
docker
: вспомогательные файлы для сборки Docker-контейнера.migrations
: миграции Alembic для управления базой данных.src
: исходный код приложения.tests
: тесты для приложения..env
: переменные окружения для разработки..env-non-dev
: переменные окружения для других сред.alembic.ini
: конфигурационный файл Alembic.docker-compose.yml
: файл для запуска контейнера с помощью Docker Compose.Dockerfile
: файл для создания Docker-образа.requirements.txt
: список зависимостей Python.
- Регистрация и аутентификация пользователей.
- Обмен сообщениями между пользователями.
- Используется база данных PostgreSQL.
Для запуска проекта с использованием Docker Compose, выполните следующие шаги:
- Установите Docker и Docker Compose, если еще не установлены.
- Выполните команду
docker-compose up
в корневой папке проекта. - Приложение будет доступно по адресу http://localhost:9999.
Все зависимости проекта указаны в файле requirements.txt
.