// 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

