|
Мой стек
Мой стек
Fontend
- React - Фреймворк => reactjs.org
- Ant Design - библиотека компонентов => ant.design
- React Router v6 - библиотека маршрутизации => reactrouter.com
- Vite - набор инструментов для разработки (сборщик) => vitejs.dev
- Axios
Backend
- Серверный язык: NodeJS
- Фреймворк: NestJS
- ORM: Prizma
- БД: MySQL
- Тестирование API: Postman
- Управление данными через Web: Prisma Studio
- Управление БД (локально): Beekeeper Studio
Настройка Backend
- Инициализируем пустой проект
- Установим typescript
1
| npm install typescript ts-node @types/node --save-dev |
- В корне проекта создадим файл tsconfig.json
- и добавим конфигурацию
1 2 3 4 5 6 7 8 9
| {
"compilerOptions": {
"sourceMap": true,
"outDir": "dist",
"strict": true,
"lib": ["esnext"],
"esModuleInterop": true
}
} |
- Установим Prisma CLI как зависимость для разработки
1
| npm install prisma --save-dev |
- Инициализируем Prisma CLI c выбранным типом БД
npx prisma init --datasource-provider mysql
|