// pet-проект · full-stack

Календарь

Аналог Google Календаря: своя авторизация, несколько календарей, повторяющиеся события, задачи с шарингом, вложения и уведомления в реальном времени.

Открыть приложениеИсходный код
Месячный вид календаря
// features

Что внутри

Полноценный продукт, а не демо: от событий до web-push.

Несколько календарей

Виды на месяц, неделю и день с собственной сеткой и drag & drop событий.

Повторяющиеся события

RRULE-повторения с исключениями — правки «только это» или «все» вхождения.

Задачи и сроки

Задачи со сроком выполнения, напоминаниями и отметкой готовности.

Шаринг задач

Приглашение по email с ролями viewer / editor и правами доступа.

Вложения

Файлы к задачам и событиям через S3-совместимое хранилище (presigned URL).

Уведомления

Real-time через WebSocket и браузерные web-push при наступлении времени.

// события

Создание и редактирование событий

Удобный редактор с повторениями, напоминаниями, выбором календаря и вложениями.

  • Быстрое создание кликом по ячейке сетки
  • Повторения: ежедневно / еженедельно / свой интервал
  • Напоминания и выбор календаря
  • Оптимистичные обновления UI
Модальное окно события
// tech

Стек

NestJSPrismaPostgreSQLRedis · BullMQSocket.ioweb-pushMinIO / S3React 19ViteTanStack QueryZustandTailwind CSS

Попробуйте вживую

Регистрация за секунду — создайте событие и задачу, пошарьте её и получите уведомление.

Открыть приложение