Don't forget to install all the necessary dependencies both in the root directory and server folder:
cd server && npm install && cd .. && npm install
To start the application, in the root directory run:
npm run dev
NOTE: Server runs on port 3000 and client runs on port 3001.
There are two built-in available users:
- User 1
Email: [email protected] / Password: 12345678
- User 2
Email: [email protected] / Password: qwerty123
This application was created using Node v16.14.2.
This application uses JSON Server for fake REST API and JSON Server Auth for JWT authentication middleware created for JSON Server.
Необходимо написать приложение личный кабинет.
В приложении должно быть две страницы:
- Страница входа
- Страница со списком контактов Оформление и данные для заполнения страниц на усмотрение кандидата.
Обязательно наличие информации в readme о том, как запускать приложение. Так же необходимо указать версию node (узнать можно с помощью команды node -v)
Для выполнения тестового задания Вы можете использовать UI фреймворк. Задание необходимо выполнить на TypeScript, без использования any и ts-ignore. При выполнении работы обязательно использовать стейт менеджер (redux, mobx)
Время на выполнение тестового задания не ограничено.
Для реализации авторизации можно использовать запросы с моковыми данными https://github.com/typicode/json-server.
Страница со списком контактов пользователя должна быть доступна только после авторизации. На странице со списком контактов должна быть возможность добавлять/удалять/редактировать контакты, а также желательно наличие функции поиска.