Техзадание для мобильного приложения CapEducation (MVP)

🧾 Общая информация

  • Название: CapEducation

  • Платформы: iOS и Android (кроссплатформенная разработка, Flutter предпочтительно)

  • Целевая аудитория: ученики 11–17 лет (основные пользователи), вторично — родители

  • Язык интерфейса: русский (возможность в будущем добавить казахский и английский)

  • Авторизация: по номеру телефона и ИИН


🔑 Авторизация

  • Вход по номеру телефона + SMS-код

  • В профиле отображаются:

    • ФИО ученика

    • ИИН

    • Возраст

    • Номер телефона


🧑‍🎓 Главный экран: Личный кабинет

  • Имя, Фамилия, ИИН

  • Основной курс: название, дата начала, дата окончания

  • Дополнительные курсы: список доступных и недоступных (с пометками)

  • Расписание:

    • Занятия по основному курсу

    • Дополнительные мероприятия (мастер-классы, лекции и т.п.)

  • Прогресс:

    • Круговая диаграмма прохождения (в %)

    • Домашние задания (статус: выполнено / на проверке / не выполнено)

    • Оценки

    • Обратная связь от преподавателя


📚 Каталог курсов (вкладка)

  • Просмотр всех курсов школы

  • Для каждого курса:

    • Название

    • Вступительное видео (если есть)

    • Краткое описание (силлабус)

    • Стоимость

    • Кнопка “Оставить заявку” или “Купить” (если открыта покупка)

    • Метка “Доступен” / “Недоступен” / “Скоро”


📅 Расписание (вкладка)

  • Синхронизация с AlphaCRM

  • Показывает:

    • Название занятия

    • Дата, время, длительность

    • Преподаватель

    • Кнопка "Перейти в Zoom / Discord" (если подключено)

  • Фильтр: основное / дополнительное / мероприятия


🔔 Уведомления (пуши)

  • Типы уведомлений:

    • Напоминание о занятии (за 1 час, за 15 мин)

    • Начало мероприятия

    • Новые достижения (награды, сертификаты)

    • Появление новых курсов

    • Обратная связь после занятия

  • Внутри приложения должен быть лог уведомлений (история)


⚙️ Интеграции (сейчас или через API-заглушки)

  • AlphaCRM (расписание, прогресс, профиль)

  • GetCourse (домашки, прогресс, курсы)

  • Discord (в будущем: быстрый вход в канал)

  • Telegram Bot (опционально для родителей в будущем)


🧠 Админ-панель (Web)

  • Возможности:

    • Массовая рассылка пуш-уведомлений (по фильтру: курс, возраст, активность)

    • Редактирование курса (название, описание, видео)

    • Загрузка расписания (или интеграция с AlphaCRM)

    • Просмотр статистики: входы в приложение, открытие уроков, % прогресса


💸 Бюджет и технологии

  • Бюджет: $1,000 (ограниченный MVP)

  • Технологии: Flutter (желательно), Firebase (авторизация и уведомления), Node.js backend / Supabase / low-code

  • Использование no-code инструментов типа FlutterFlow возможно на первом этапе

  • Визуальный стиль: фирменные цвета CapEdu + минимализм


📌 Стартовая фаза (Sprint 1)

  1. Авторизация (телефон + ИИН)

  2. Профиль ученика

  3. Расписание с AlphaCRM (просмотр)

  4. Прогресс (заглушки)

  5. Каталог курсов (без покупки)

  6. Пуш-уведомления (Firebase)

  7. Базовая админка (рассылка пушей, управление курсами)

5 часов назад
Ерасыл
4 года в сервисе
Был
5 часов назад
1 отзыв

Заявки фрилансеров

Денис
 
35 лет
9 лет в сервисе
Был
4 часа назад
15 отзывов(-1)
4 часа назад
Андрей
 
30 лет
12 лет в сервисе
Был
4 часа назад
61 отзыв
4 часа назад
Кирилл
 
25 лет
2 дня в сервисе
Был
4 часа назад
5 часов назад