Slot‑Me.ru — Meeting Booking Platform
Cal.com for the Russian market: from architecture to production. FastAPI + React, FSD, OAuth, calendars, email, 196 tests.
Table of Contents
For Whom and Why
For specialists, consultants, and studios who need “Calendly, but with Yandex and Russian locale.” Booking, calendar integrations, email — all that’s needed, without requiring “a visa to the Google ecosystem.”
Architecture Snapshot
- FastAPI backend: layered, async, Redis for cache and rate‑limits.
- React frontend with FSD: clean layers and boundaries.
- Integrations: Google/Yandex Calendar (OAuth), SMTP, webhooks.
- CI/CD: builds, migrations, tests — straight through to production.
What Users See
- Public booking page with slots that respect your schedules and busy times in calendars.
- Auto emails to both sides; reminders before meetings.
- Flexible availability rules and buffers between meetings.
Lessons
- FSD disciplines the frontend better than any weekly syncs.
- Integrations aren’t “set and forget.” Logs and retries are a must.
- 80% of UX is timely emails and reminders.
See also
Similar projects
Projects with similar technologies and tasks
Digital Tutor
Analytics platform for university management with tools for assessing student learning outcomes and recommendations for optimizing educational processes
- Python
- Django
- PostgreSQL
- Redis
- Celery
- +2
PassWave — Password Generator & Vault
Minimalist PWA: generates strong passwords, encrypts everything on the client, syncs if you want. Built the MVP in 2 weeks — kept it as is: fast, safe, no bloat.
- Next.js 16
- React 19
- TypeScript
- Supabase
- PWA
- +1
EEF (SCO) — Youth Economic Forum Management System
Government contract to run a large international event: 12 curators, 72 local coordinators, 5000+ participants. Technically flawless, psychologically exhausting. A lesson that gov contracts require both technology and people work.
- Python
- Django
- PostgreSQL
- JavaScript
- jQuery
- +1