Владз - ваш помощник по просмотру и управлению расписаний и домашних заданий на любой день
- Приятный дизайн
- Темная и светлая темы (зависит от настроек Телеграма)
- Возможность создания групп и приглашения участников
- Удобный просмотр и изменение расписаний (Начало занятий, предметы и их преподаватели, кабинеты, домашние задания) (ВАЖНО!!! Изменённые расписания автоматически очищаются спутся 7 дней позле внесения изменений)
- Уведомления о различных событиях
- Разделение участников по ролям (Участник -> Редактор -> Куратор)
- Автоматический перенос домашних заданий при изменении расписаний (ВАЖНО!!! ДЗ не переносится, если следующее занятие уже содержит ДЗ)
- Администратор - назначение помощников
- Помощник - полный контроль над всеми группами
- Куратор - управление участниками и заявками группы
- Редактор - изменение расписаний, каникул и предметов группы
DATABASE_URL
- ссылка подключения к базе данных (PostgreSQL)
TELEGRAM_BOT_TOKEN
- токен бота в Телеграме
ADMIN_ID
- ID администратора в Телеграме
MINIO_ENDPOINT
- эндпоинт MinIO API
MINIO_PORT
- порт MinIO API
MINIO_SSL
- требовать ли SSL при запросах к MinIO
MINIO_ACCESS_KEY
- ключ доступа MinIO
MINIO_SECRET_KEY
- секрет MinIO
ORIGIN
- ссылка будущего сайта
Сделайте порт 5173
публичным (для примера взят ngrok)
ngrok http 5173
Постройте и запустите проект, указав токен бота в Телеграм, Телеграм ID администратора и получившуюся https ссылку ngrok
docker compose build --build-arg TELEGRAM_BOT_TOKEN=<TOKEN> --build-arg ADMIN_ID=<ID> --build-arg ORIGIN=<NGROK_HTTPS_URL>
docker compose up
И привяжите ссылку к кнопке вашего бота через BotFather