Разработал календарь для планировки собственных дел и задач по дому.
Стэк - React, Typescript, ReactDom, formik, redux-toolkit, styled-components, typescript, yup, dayjs.
Ui-киты не использовались.
Функционал:
1. Переключатели - день/неделя/месяц/год
2. Отображение информации по выбранному дню, неделе, месяцу, году.
3. Переключатели для перехода на -год, -месяц, -неделя, -день, сегодня, +день, +неделя, +месяц, +год
4. Отрисовка каждого формата календарей с отображением задач
5. Добавление задач - форма с динамичной ссылкой для подключения к ресурсу (возможность проверить ссылку перед добавлением задачи), date picker, time picker, select input, text input, tooltip, модальные окна.
6. Фильтрация задач по названию, приоритету и дате/времени на дневном календаре.
7. Поддержка мультидневных задач.
8. Возможность переходить к конкретной неделе из месячного и годового календаря.
9. Переход к конкретному месяцу из годового календаря.
10. Переход к конкретному дню на всех остальных календарях.
11. Отображение часового пояса.
12. Интуитивно понятный интерфейс.
13. Задачи пишутся в localStorage(до бэка пока руки не дошли).
Гитхаб проекта -
https://github.com/Mistrade/task-manager/tree/f...