Социальная платформа, где фанаты сериала «Друзья» делятся цитатами, обсуждают серии, ставят лайки и находят единомышленников. Полноценный backend с API, WebSocket-уведомлениями и CI/CD.
Фанатам сериала «Друзья» негде собрать любимые цитаты, обсудить серии и найти единомышленников. Всё разбросано по соцсетям и форумам, нет единого пространства для комьюнити.
Central Perk — единая платформа с цитатами, обсуждениями, лайками, друзьями и уведомлениями. Полноценное веб-приложение с REST API, WebSocket-каналом и автоматическим тестированием через CI.
| Технология | Версия | Зачем |
|---|---|---|
| Python | 3.11 | Язык разработки |
| Django | 4.2 | Backend-фреймворк |
| PostgreSQL | 15 | Основная база данных |
| Redis | 7 | Хранилище для Channels |
| Docker | 24+ | Контейнеризация |
| DRF | 3.14 | REST API |
| drf-spectacular | 0.27 | Swagger-документация |
| dj-rest-auth | 5.0 | Аутентификация |
| Channels | 4.0 | WebSocket |
модулей Django (quotes, characters, discussions, episodes, friends, notifications, reviews и др.)
покрытие тестами через pytest + CI на GitHub Actions при каждом push
полноценный API со Swagger-документацией и WebSocket-уведомлениями
проект поднимается одной командой `docker compose up --build`