Skip to content

ClayenKitten/capydemia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

capydemia

Интерактивная образовательная платформа.

Разработка

Для разработки используется технология devcontainer'ов.

Запуск dev-сервера производится разработчиком через CLI, сопутствующие сервисы запускаются автоматически при запуске devcontainer'а.

Авторизация

seed-скрипты создают следующие аккаунты:

email Пароль Комментарий
[email protected] password Аккаунт студента
[email protected] password Аккаунт преподавателя

Сервисы

CLI

  • Запуск 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