Проект включает личные кабинеты, календарь занятий, чат (встроенный + Telegram/WhatsApp), видеоуроки (интеграция Zoom), платежи (Stripe/Yandex), тестирование и автоматизацию процессов (распределение студентов, уведомления). ТЗ полностью готово, дизайн утвержден. Стек: Django (backend) + Next.js (frontend). Ищу опытных backend и frontend разработчиков, которые присоединятся для реализации функционала и интеграций.
Опыт работы с Django 4.2+ (или 5.1) от 3 лет, включая Django REST Framework.
Знание PostgreSQL (модели, миграции, оптимизация запросов).
Опыт интеграций с API (Zoom, Stripe, Telegram Bot API, OpenAI).
Понимание асинхронного программирования (Celery, Django Channels для WebSockets).
Знание Python 3.10+ (type hints, async/await).
Опыт работы с Redis, Docker, Git.
Навыки написания unit-тестов (pytest).
Понимание принципов безопасности (GDPR, шифрование данных).
Желательно: опыт в EdTech/LMS проектах.
Плюсом: знание DevOps (AWS, GitHub Actions), опыт с Django Admin для CRM.
Уровень: Middle+/Senior.
Backend (Django): Модели для пользователей/ролей (студенты, родители, преподаватели, админы), курсов, занятий, тестов, платежей. DRF для API (CRUD, фильтры, pagination). Celery + Redis для задач (уведомления, переносы). PostgreSQL как DB, готовые скрипты для видеочата и AI, создание Telegram bot.
Интеграции: например, ChatGPT (для тестов/тренажеров), Telegram/WhatsApp bots, эквайринг (Stripe/Yandex, например).
Frontend (Next.js): App Router для страниц (ЛК, календарь, чат). React Hook Form + Zod для форм (регистрация, тесты). Zustand для state (прогресс, уведомления). Tailwind + Shadcn/UI для дизайна (адаптивный).
Интеграция: Next.js fetch'ит данные от Django API (useSWR или TanStack Query для caching).
Auth: JWT (SimpleJWT в Django) + Clerk/Auth.js в Next.js.
Deployment: сервер для Next.js.
CI/CD: GitHub Actions.
Опубликован 22.08.2025 в 18:22