-
Открыть cmd, выполнить (cклонировать проект на диск С: в личную папку (на диске G: проект не развернется):
git clone https://github.com/HunkyCode/Students -
Открыть в VSCode, в терминале VSCode выполнить:
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned -
Установить npm пакеты:
npm i -
Запустить проект:
npm run dev
http://localhost:3000/ - приложение
http://localhost:3000/api/groups - апи
- Создать файл .env.local в корне проекта
# .env.local DB="g:/db/vki-web.db" NEXT_PUBLIC_API="http://localhost:3000/api/" - Скопировать базу данных и ./db/vki-web.db в G:\db\vki-web.db
- Главный шаблон (точка входа) - src/app/layout.tsx
- Компоненты шаблона - src/app/components/layout
- Страница - src/app/groups/page.tsx
- Компонент - src/components/Groups/Groups.tsx
- Хук получения данных - src/hooks/useGroups.tsx
- Получение данных из API - src/api/groupsApi.ts
- API возвращает список групп - src/app/groups/route.ts
- Запрос к БД - src/db/groupDb.ts
- Стартовая БД и запросы - папка db в корне проекта
-
Next.js Documentation - learn about Next.js features and API.
-
Learn Next.js - an interactive Next.js tutorial.
-
TanStackQuery - https://tanstack.com/query/latest
-
https://nextjs.org/docs/app/api-reference/file-conventions/route







