- POST /auth/create-employee - создание сотрудника
- POST /auth/authenticate - вход в систему
- GET /home/employees/search - поиск сотрудников с параметрами
- GET /home/employees - получение списка всех сотрудников
- POST /home/employees - запрос на рекдактирование пароля/номера телефона
- DELETE /home/employees/{id} - удаление сотрудника по id
- GET /home/employees/{id} - получение сотрудника по id
- GET /excel/export - получение excel файла (бета)
- GET/employees/{id}/image - получение фотограйии пользователя
- Установить maven и JRE для Java 19. Настроить переменные среды, в случае windows, создав переменные
JAVA_HOME и MAVEN_HOME, в PATH добавить директории %JAVA_HOME%\bin и %MAVEN_HOME%\bin - Для запуска клиента необходимо установить node.js версии 18.14.2 или выше, поддерживающие данную
версию, более низкие версии могут как работать, так и не работать. - В файле package.json в свойство "proxy" нужно вписать адрес сервера.
- Проверте, что node.js добавлен в перменные среды
- Создайте базу данных в дистрибутиве Postgresql: мы использовали название magnit-db
- В файле application.yml поменяйте название базы данных в переменной spring.datasource.url
- Поставьте название вашего пользователя Postgresql в переменной spring.datasource.username
- Поставьте пароль Postgresql в переменной spring.datasource.password
- В корневой директории запустить команду mvn clean install. Скомпилируются приложение для клиента
и бэкенда. - Для запуска приложения бэкенда выполните команду java -jar C:\Users\user\IdeaProjects\Spring\
magnit-phonenumber-database-service\target\magnit_phonenumber_database_service-0.0.1-SNAPSHOT.jar - Для запуска приложения клиента перейдите в директорию frontend
- Оттуда выполните команду npm start run