Календарь
обзор проекта · v0.1

Личный календарь. PHP бэкенд, SQLite, без зависимостей.

Проект следует правилам из PROJECT_RULES.md: KISS, минимализм, модульность, единая модель данных, горячие клавиши. Ниже — экраны с короткими описаниями.

3
Клиентов
3
Задач на неделе
36
Файлов модулей
100%
Без зависимостей

Экраны

Структура проекта

  • PROJECT_RULES.mdфилософия и принципы
  • backend/src/*Database, Repository, Response, Request, Validator
  • backend/api/*clients, tasks, events, uploads, files, google
  • backend/db/*schema.sql + seed.sql (миграция при первом запуске)
  • partials/header.php, footer.php — общая обёртка всех страниц
  • *.phpcalendar, clients, tasks, settings, landing, index
  • js/config.js · data-store.js · date-utils.js · dom-utils.jsфундамент
  • js/calendar-timegrid.js · calendar-month.js · calendar.jsмодуль «Календарь»
  • js/task-detail.js · clients.js · tasks.js · settings.jsдоменные модули
  • js/app.jstopbar, табы, шорткаты, command-palette
  • css/tokens.csstool-палитра (lime-акцент), шкала, spacing