Skip to content

Handy and pretty schedule web app for BMSTU students

License

Notifications You must be signed in to change notification settings

sdallaboratory/uniq

Repository files navigation

Uniq

ru | en (draft)

Удобное приложение расписаний для студентов МГТУ

План работы

  1. [client] Заскаффолдить приложение
  2. [client] Настроить секцию scripts в package.json (интегрировать в yarn worspaces)
  3. [shared] Добавить любимые утилиты типа trackBy, shareReplayOneRefCount, mapArray, filterArray, ...
  4. [client] Настроить параметры по умолчанию генерации компонентов в angular.json (changeDetection: "OnPush") и обновить сгенерированные ранее компоненты
  5. [client] Подключить Taiga UI
  6. [client] Установить локали для библиотеки
  7. [client] Настроить цвета приложения (а надо ли?)
  8. [client] Подключить иконки
  9. [client] Подключить основные библиотеки (для работы с датой, обработки массивов)
  10. [client] Добавить ngsw
  11. [client] Настроить проксирование на бэкенд через WebPack
  12. [client] Создать сервисы АПИ для получения данных с сервера
  13. [client] Создать сервисы для хранения данных о пользователе (подготовиться к хранению их на удалённом сервере)
  14. [client] Сгенерировать модули и настроить роутинг
  15. [client] Создать адаптивный лейаут и настроить навигацию между экранами
  16. [client] Подключить основные библиотеки
  17. [client] Добавить client в compose
  18. [client] Подключить Cypress
  19. [proxy] интегрировать client в proxy
  20. [uniq] Настроить ручной деплой в prod среду
  21. ...
  22. Создать все компоненты приложения
  23. Настроть защиту роутов при помощи Angular Route Guard и сервиса с модальным окном с API в виде Promise.
  24. ...
  25. [uniq] Настроить работу compose
  26. [uniq] Настроить сборку в GitHub Actions
  27. [uniq] Настроить деплоймент на удалённый сервер
  28. [api] Заскаффолдить NestJS приложение
  29. [api] Реализовать контроллеры под каждую сущность
  30. [api] Добавить параметры для более удобной работы с API
  31. [api] Добавить поддержку автогенерации OpenAPI
  32. [collector] Перейти с парсинга сайта МГТУ на API от Битопа
  33. ...