Это демонстрационное Fullstack приложение. Проект реализован на TypeScript с использованием Nuxt 3, Vue, Prisma, Pinia, PostgreSQL, Redis.
- get: Получение данных о компании.
- get: Получение статистики по отзывам о компании.
- get: Получение списка продуктов компании с пагинацией.
Реализована с использованием JWT (JSON Web Tokens).
Используются два типа токенов:
- Access Token: Короткоживущий токен для доступа к защищенным ресурсам.
- Refresh Token: Долгоживущий токен для обновления Access Token.
После успешной авторизации, токены сохраняются в браузере.
Используются seeds для заполнения таблиц тестовыми данными через Prisma.
- TypeScript
- Nuxt 3
- Vue 3 Composition API
- Pinia
- Prisma
- PostgreSQL
- Redis
git clone https://github.com/Belozertsev-av/products-and-servicescd products-and-servicesdocker compose up --buildБудет собран проект, выполнены миграции и сидинг. После чего будет запущен сервер.