ru | en (draft)
Удобное приложение расписаний для студентов МГТУ
[client] Заскаффолдить приложение[client] Настроить секцию scripts в package.json (интегрировать в yarn worspaces)[shared] Добавить любимые утилиты типа trackBy, shareReplayOneRefCount, mapArray, filterArray, ...[client] Настроить параметры по умолчанию генерации компонентов в angular.json (changeDetection: "OnPush") и обновить сгенерированные ранее компоненты[client] Подключить Taiga UI- [client] Установить локали для библиотеки
- [client] Настроить цвета приложения (а надо ли?)
- [client] Подключить иконки
- [client] Подключить основные библиотеки (для работы с датой, обработки массивов)
[client] Добавить ngsw[client] Настроить проксирование на бэкенд через WebPack[client] Создать сервисы АПИ для получения данных с сервера- [client] Создать сервисы для хранения данных о пользователе (подготовиться к хранению их на удалённом сервере)
- [client] Сгенерировать модули и настроить роутинг
- [client] Создать адаптивный лейаут и настроить навигацию между экранами
- [client] Подключить основные библиотеки
- [client] Добавить client в compose
- [client] Подключить Cypress
- [proxy] интегрировать client в proxy
- [uniq] Настроить ручной деплой в prod среду
- ...
- Создать все компоненты приложения
- Настроть защиту роутов при помощи Angular Route Guard и сервиса с модальным окном с API в виде Promise.
- ...
- [uniq] Настроить работу compose
- [uniq] Настроить сборку в GitHub Actions
- [uniq] Настроить деплоймент на удалённый сервер
- [api] Заскаффолдить NestJS приложение
- [api] Реализовать контроллеры под каждую сущность
- [api] Добавить параметры для более удобной работы с API
- [api] Добавить поддержку автогенерации OpenAPI
- [collector] Перейти с парсинга сайта МГТУ на API от Битопа
- ...