Тестовое задание: регистрация в два шага (React + NestJS + Prisma + PostgreSQL).
- Frontend: React, TypeScript, Tailwind CSS, Vite.
- Backend: NestJS, Prisma ORM, Swagger, Zod.
- Инфраструктура: Docker (PostgreSQL), Monorepo (pnpm workspaces).
- Node.js (v18+)
- pnpm (v8+)
- Docker & Docker Compose
- Клонируйте репозиторий:
git clone https://github.com/Imbirel/test-task-registration.git
cd test-task-registration- Настройте переменные окружения:
Создайте файл .env на основе .env.example:
cp .env.example .env- Запустите автоматическую настройку:
Эта команда установит зависимости, поднимет базу в Docker.
pnpm run setup- Запустите проект:
pnpm run dev- Frontend: http://localhost:5173
- Backend API: http://localhost:3000/api/v1
- Swagger Docs: http://localhost:3000/api/docs
- POST /api/v1/users/register — Регистрация пользователя.
- GET /api/v1/users — Список зарегистрированных пользователей.
- DELETE /api/v1/users/:id — Удаление пользователя по UUID.