Skip to main content

Планы

  • Необходимо будет декомпозировать код и улучшить типизацию — поскольку во время разработки этого проекта я установил себе определенный дедлайн, который мне удалось успешно соблюсти, но качество кода сильно пострадало.
  • Написать больше тестов для основного функционала — есть не тесты для всех возможных ситуаций; некоторые параметры при использовании утилит проверялись вручную, а не автоматизированы через тесты. Модули, которые находятся в репозитории https://github.com/nestjs-mod/nestjs-mod-contrib вообще не имеют тестов, все проверялось вручную.
  • Расширить генератор документации по инфраструктуре.
  • Добавить примеры использования для всех модулей и утилит — сейчас работа с ними может быть изучена только через чтение тестов, но документация должна быть в файле readme.
  • Добавить больше модулей-оберток или написать собственные реализации для типичных вещей (работа с Redis, работа с Nodemailer и так далее).
  • Добавить модули для генерации конфигураций pipeline gitlab-ci, bitbucket, jenkins
  • Добавить генератор для сборки docker-образов и генерации скриптов для развертывания приложения в Kubernetes.
  • Написать консольное приложение для более удобной работы со схематиками.
  • Добавить возможность сохранения мета-информации о модулях и их конфигурации в package.json и возможность развертывания всей кодовой базы и параметров развертывания и доставки всего с двумя файлами package.json и .env файлом.
  • Создать облачное решение, которое позволит визуально собирать приложение и включать все необходимые модули и группы модулей, которые можно будет развернуть где угодно.