Мой стек
Войти

Мой стек

Мой стек

Fontend

  1. React - Фреймворк => reactjs.org
  2. Ant Design - библиотека компонентов => ant.design
  3. React Router v6 - библиотека маршрутизации => reactrouter.com
  4. Vite - набор инструментов для разработки (сборщик) => vitejs.dev
  5. Axios


Backend

  1. Серверный язык: NodeJS
  2. Фреймворк: NestJS
  3. ORM: Prizma
  4. БД: MySQL
  5. Тестирование API: Postman
  6. Управление данными через Web: Prisma Studio
  7. Управление БД (локально): Beekeeper Studio


Настройка Backend

  1. Инициализируем пустой проект
    1
    yarn init -yp
  2. Установим typescript
    1
    npm install typescript ts-node @types/node --save-dev
  3. В корне проекта создадим файл tsconfig.json
    1
    ni tsconfig.json
  4. и добавим конфигурацию
    1
    2
    3
    4
    5
    6
    7
    8
    9
    {
      "compilerOptions": {
        "sourceMap": true,
        "outDir": "dist",
        "strict": true,
        "lib": ["esnext"],
        "esModuleInterop": true
      }
    }
  5. Установим Prisma CLI как зависимость для разработки
    1
    npm install prisma --save-dev
  6. Инициализируем Prisma CLI c выбранным типом БД
    npx prisma init --datasource-provider mysql
Теги:
php