Интерактивная образовательная платформа.
Для разработки используется технология devcontainer'ов.
Запуск dev-сервера производится разработчиком через CLI, сопутствующие сервисы запускаются автоматически при запуске devcontainer'а.
seed-скрипты создают следующие аккаунты:
Пароль | Комментарий | |
---|---|---|
[email protected] | password | Аккаунт студента |
[email protected] | password | Аккаунт преподавателя |
- dev-сервер: localhost:3000
- dbgate: admin.localhost:3000/db
- Запуск dev-сервера:
npm run dev
- Проверка кода:
npm run check
- Форматирование кода:
npm run format
- БД:
- Миграции:
- Запуск одной миграции:
npm run db migrate up
- Отмена одной миграции:
npm run db migrate down
- Запуск всех миграций:
npm run db migrate latest -- --all
- Запуск одной миграции:
- Обновление типов:
npm run db:infer
- Заполнение тестовыми данными:
npm run db seed run
- Миграции: