FakeStore-Backend - це backend-частина застосунку, побудована на NestJS, що надає API для управління. Проект використовує TypeORM для роботи з базою даних, JWT для безпечної авторизації та Swagger для документації API.
- NestJS - backend-фреймворк для Node.js
- TypeORM - ORM для роботи з PostgreSQL
- JWT (JSON Web Tokens) - для аутентифікації користувачів
- Swagger - генерація документації API
git clone https://github.com/kardash-sofia/FakeStore-Backend.git
cd FakeStore-Backendyarn installСтворіть файл .env у кореневій директорії та додайте наступне(приклад):
JWT_SECRET=secret_key
JWT_REFRESH_SECRET=secret_refresh_key
JWT_EXPIRES_IN=3600s
DB_TYPE=postgres
DB_HOST=localhost
DB_PORT=5432
DB_USERNAME=username
DB_PASSWORD=password
DB_NAME=dbname
SYNCHRONIZE=falseЗапуск сервера
nest startПісля запуску сервера, відкрийте в браузері:
http://localhost:4200/api
Тут можна переглянути всі доступні ендпоінти та протестувати API.
Backend/
├── src/
│ ├── auth/
│ ├── address/
│ ├── cart-items/
│ ├── category/
│ ├── order/
│ ├── order-items/
│ ├── payment/
│ ├── payment-method/
│ ├── product/
│ ├── review/
│ ├── user/
|
│ ├── common/
│ ├── dto/
│ ├── entities/
│ ├── jwt/
│ ├── services/
│ ├── AllExceptionsFilter.ts
│ ├── app.module.ts
│ ├── main.ts
│ ├── tsconfig.json
├── .gitignore
├── package.json
├── package-lock.json
├── jarn.lock
📧 Email: sofiikardash@gmail.com
🐙 GitHub: github.com/kardash-sofia
💬 Telegram: @sofiikardash