React, TypeScript, Redux-Thunk, Ant Design, Moment, react-router-dom.
Приложение - Создание задач в календаре для авторизованных пользователей.
Для тестирования приложения - ЛОГИН и ПАРОЛЬ -
- {username: user, password: 123};
- {username: admin, password: 123};
- {username: nik, password: 123};
Функционал:
- Авторизация - (доступ к приватной странице) - (редирект на страницу логина при *) - валидация формы.
- Добавить событие в календарь - (валидация формы, дата не может быть в прошлом). При создании события определяешь для кого будет отображаться данная задача.
- При авторизации пользователя, на которого была назначена задача - пользователь увидит их у себя в календаре. Все данные сохраняются при перезагрузке страницы.
Для быстроты построения визуальной части использовалась библиотека Ant Design.