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
Tech Path Finder
A preparation platform for IT professionals: 65 courses with quizzes plus three AI trainers where the PR author argues back, the negotiation counterpart bargains, and interview answers get scored
- Python
- FastAPI
- PostgreSQL
- Redis
- Kafka
- +6
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
Archetype Code
An LLM pipeline generating multi-layered personal reports from several data sources: five independent computed layers are synthesized by the model into a single structured portrait. FastAPI + PostgreSQL + Next.js, free basic result and a paid full report.
- Python
- FastAPI
- PostgreSQL
- Next.js
- TypeScript
- +1