Skip to content

Test assignment for React-developer vacancy at Takeoff Staff company

Notifications You must be signed in to change notification settings

yuniyakim/React_contact-list-app

Repository files navigation

Тестовое задание Build Status

Installing

Don't forget to install all the necessary dependencies both in the root directory and server folder:

cd server && npm install && cd .. && npm install

Getting started

To start the application, in the root directory run:

npm run dev

NOTE: Server runs on port 3000 and client runs on port 3001.

Users

There are two built-in available users:

  • User 1

Email: [email protected] / Password: 12345678

  • User 2

Email: [email protected] / Password: qwerty123

Node version

This application was created using Node v16.14.2.

Server

This application uses JSON Server for fake REST API and JSON Server Auth for JWT authentication middleware created for JSON Server.

Основное задание

Необходимо написать приложение личный кабинет.

В приложении должно быть две страницы:

  1. Страница входа
  2. Страница со списком контактов Оформление и данные для заполнения страниц на усмотрение кандидата.

Обязательно наличие информации в readme о том, как запускать приложение. Так же необходимо указать версию node (узнать можно с помощью команды node -v)

Для выполнения тестового задания Вы можете использовать UI фреймворк. Задание необходимо выполнить на TypeScript, без использования any и ts-ignore. При выполнении работы обязательно использовать стейт менеджер (redux, mobx)

Время на выполнение тестового задания не ограничено.

Страница входа

Для реализации авторизации можно использовать запросы с моковыми данными https://github.com/typicode/json-server.

Страница со списком контактов

Страница со списком контактов пользователя должна быть доступна только после авторизации. На странице со списком контактов должна быть возможность добавлять/удалять/редактировать контакты, а также желательно наличие функции поиска.

About

Test assignment for React-developer vacancy at Takeoff Staff company

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages