Skip to content

Проект для учёта событий, задач. Поддерживает авторизацию пользователей по email и паролю.

Notifications You must be signed in to change notification settings

v-nvtsk/calendar

Repository files navigation

Календарь событий с авторизацией

Lint and Test Coverage Badge Playwright Tests Deploy to GithubPages GitHub repo size

Static Badge Static Badge Static Badge

Приложение для создания и контроля событий в календаре


Локальный запуск

После выполнения команды приложение будет доступно по адресу: http://localhost:3000

npm install
npm start

Возможна регистрация новых пользователей по email и паролю. Адрес электронной почты можно изменить после логина.

Все представления позволяют:

  • создавать, редактировать, удалять задачи (заголовок, описание, статус выполнения, дата)
  • фильтровать по статусу выполнения, дате, тексту в названии и в описании, тегам

Варианты страниц календаря:
Вид года:
year-view

Вид Месяца:
month-view

Вид недели:
week-view

Вид дня:
day-view

Список дел:
list-view

Добавление и фильтрация в боковой панели
sidebar

TODO

  • Не учитывается продолжительность события

  • Не разделены объекты: событие и задача

  • База данных не позволяет хранить даты, приходится хранить в number

  • База данных не позволяет искать по тексту в полях

  • Заголовки окна при переходах между страницами - обновляются неадекватно

  • Недоработан алгоритм отображения списка:
    отображаются задачи с сегодняшнего дня и далее.
    чтобы отобразить предшествующие дни надо выставить фильтр

  • сделать fuzzy search (можно взять Fuzzy search)

  • состояние должно отображаться на url (чтобы его можно было сохранять в закладки)

About

Проект для учёта событий, задач. Поддерживает авторизацию пользователей по email и паролю.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published