#Разработка

Какой же будет использоваться стек технологий? 👾

Если мы разрабатываем Web-приложение, то наш выбор очень велик, но в основе всего стоит конечно старая добрая троица: HTML, CSS, JavaScript.

Для Frontend части приложения будет использоваться:

  • Фреймворк React Он самый популярный и востребованный на рынке, благодаря компонентному подходу, хукам и большой поддержке со стороны разработчиков

  • Сборщик Vite, так как быстрый, новый и позволяет быстро развернуть приложение

  • Для стилизации будет использоваться библиотека стилей TailwindCSS. Он хорошо своей гибкостью и скоростью стилизации

Для Backend части приложения будет использоваться:

  • Фреймворк Nest Выбрал его из-за его строгой модульной архитектуры, благодаря которой можно легко расширять серверную часть приложения, также имеется инструментарий для тестирования, встроенная поддержка TypeScript

Для всего проекта будет использоваться:

  • ESLint, Prettier для единообразного форматирования и линтера кода

  • TypeScript для строгой типизации

  • Jest для тестирования

Для DevOps части планируется использовать Docker для контейнеризации приложения, вместе с GitHub Actions для CI/CD.

Для использования AI функций приложения будет использован для разработки API Gemini.