Разработка сервиса для онлайн-курса

30 000 руб. за проект
22 октября 2020, 23:46 • 11 откликов • 113 просмотров
Общее описание

Что нужно сл лелать в проекте и из чего он состоит:
● чат-бот
● REST-API.
● Сайт.
● База данных
● Админка на сайте

Стек
● Фронтенд: React.js, Material-UI
● Бэкенд: Node.js, Express
● БД: документо-ориентированная. MongoDB к примеру

В общем, MERN

Код должен будет раскидан на модули и документирован, чтобы в нем можно было бы разобраться и дописать функционал.

Чат-бот
● На данный момент необходимо поднять чат-бота в телеграме. Но так же рассматривается построение бота в Одноклассниках. И, т.к. фейсбук уже открывает апи для мессенджеров, то в дальнейшем функционал бота телеграмма необходимо перенести будет и в фейсбук и инстаграм (если это будет возможно)
● Чат бот - это, по сути, дублирование личной информации пользователя в той сети, откуда пришел пользователь в Клуб.
● В функции чат бота входит отслеживание активности в соц.сети, откуда пришел пользователь. Т.е. активно использует API соц.сети.


REST-API
● Прослойка для доступа к базе данных клуба. Как на чтение, так и на запись. Для вебхуков и скриптов сторонних сервисов.


Сайт
● Сайт состоит из публичной части (главная страница-лендинг и несколько дополнительных страниц: оплата, оферта, FAQ и прочее) и клубной (платной)
● Клубная часть - это по сути статьи.
● Видео на сайте должно быть защищено от копирования. Т.е. в html не должно быть прямой ссылки. При просмотре видео генерируется видеопоток на сайте. Этот момент можно отдельно обсудить
● На сайте необходимо сделать авторизацию через социальную сеть. Через инстаграм, фейсбук, телеграм, вк, одноклассники. А так же форма для получения телефона с нормальной валидацией.
● Более подробный функционал сайта обсуждается отдельно.

База данных
● MongoBD.
● БД располагается на хостинге заказчика.

Админка на сайте
● Через админку можно редактировать контент сайта
● Главное окно - дашборд простенького самописной CRM системы.
● Более подробный функционал админки обсуждается отдельно вместе с функционалом сайта.