Skip to content

mrtynnvv/Calorielly

Repository files navigation

Веб-приложение calorielly.tech

Calorielly

💡 Архитектура и стек

  • В процессе разработки принципиально не применялись AI-инструменты
  • Строгая типизация: TypeScript строгий режим в tsconfig.* (noUnused, noFallthrough и др.)
  • Единый стиль кода: ESLint flat config (с @typescript-eslint и import), Prettier, Stylelint для SCSS
  • Архитектура фронтенда: Vue 3 Composition API + Pinia (персист через pinia-plugin-persistedstate), типизированные сторы
  • Конфигурация Vite: @vitejs/plugin-vue, алиас @ в /src, глобальные SCSS-переменные и переходы, Vite 6
  • Интеграция с Chart.js через vue-chart-3: типизированные ChartOptions/ChartData, реактивные источники
  • HTTP-клиент: Axios; прямые REST‑вызовы к API
  • Роутинг: четкое разделение layout’ов через meta.blank, навигационные гарды на уровне маршрутов
  • Деплой: автоматизированная доставка на GitHub Pages, SPA fallback, кеширование зависимостей

📝 Licence

Copyright © 2025 Dima Martynov.
Этот проект находится под лицензией MIT.
Использованные изображения принадлежат Flowbite Icons.