Реализована авторизация, регистрация, приватные роуты. Авторизованному пользователю доступно:
- просмотр списка всех сотрудников
- создание нового сотрудника
- удаление и редактирование только СВОИХ созданных сотрудников
- просмотр данных конкретного сотрудника
- и др.
-
ReactJS 18
-
TypeScript
-
Redux Toolkit
-
RTK Query
-
React Router v6
-
React Hooks
-
Ant Design
-
Клиентская валидация
-
NodeJS
-
Express
-
SQLite (база данных)
-
Prisma ORM
-
JWT
-
Серверная валидация
- Склонировать репозиторий проекта по ссылке https://github.com/2Archik/full-stack-employees на свой компьютер.
git clone https://github.com/2Archik/full-stack-employees.git
- Открыть терминал (или командную строку) и перейти в корневую директорию проекта.
cd employees-react-express
- Установить зависимости для серверной части проекта. Введите следующую команду в терминале:
npm install
- Сгенерировать типы
npx prisma generate
- Создать базу данных и сделать миграцию
npx prisma migrate dev
- Перейти в директорию client и установить зависимости для клиентской части проекта.
cd client
npm install
- Вернуться в корневую директорию проекта.
cd ..
- Запустить проект. Введите следующую команду в терминале:
npm run dev
- Открыть браузер и перейти по адресу http://localhost:3000, чтобы увидеть запущенный проект.