Разработать серверную часть nodejs и добавить логику на фронт
2 500 руб. за проект
Ссылка на сайт: https://medisiapp.vercel.app/
Ссылка на плееры: https://medisiapp.vercel.app/player1.html
Ссылка на гит: https://github.com/bolshiyanov/medisi
Смысл проекта:
Играть два вида треков:
1) вид для бесплатных пользователей;
2) для тех кто оплатил подписку.
В текущем тех задании, в коде каждой страницы плеера установлено хардкодом условие :
1) если оплачено , загрузить трек по ссылке : https://xxx;
2) если не оплачено , загрузить трек по ссылке : https://yyy
Необходима база данных в которой мы пишем следующую модель:
1) токен;
2) емаил( пароль не нужен, регистрация не нужна);
3) дата окончания оплаченного периода.
Как происходит оплата:
1) пользователь вводит емаил и жмет на соответствующую кнопку ;
2) в кнопке стоит ссылка на оплату полученная от платёжного решения ainox// ниже ссылка на ответ от техподдержки ainox;
3) происходит оплата;
4) ainox возвращает в нашу бд вэбхук об успешной оплате;
5) При любом переходе на страницу плеера происходит запрос о статусе пользователя и остатке оплаченного периода. Срабатывает условие. Играет трек.
Реализация:
1) создать сервер node.js в связке с облачным MongoDB. Исходный код сервера тут: https://github.com/utimur/profi_auth_with_roles_nodejs
2) отпилить авторизацию и оставить только емаил;
3) поймать хук оплаты и записать в базу ;
4) нарисовать условия на фронте.
( видео: https://youtu.be/d_aJdcDq6AY )
Дальнейшие задачи по этому проекту по факту завершения текущей задачи.
Бюджет 5000 руб.( почасовая оплата не возможна. Опытный разработчик решит эту задачу за 1 час)
Ответ от техподдержки ainox:
Из вашего описания: если вы воспользуетесь вот этой инструкцией https://ainox.ru/tpost/mnkx71c991-otpravka-dannih-o-zayavke-v-ainox-iz-vne, будете собирать данные на своей стороне а на подписку прокидывать их с вашим идентификатором, то мы в фоне, вебхуком, будем передавать вам статус подписки вместе с этим идентификатором и вы сможете запускать любую логику, зная кому и что включать/выключать.
Ссылка на плееры: https://medisiapp.vercel.app/player1.html
Ссылка на гит: https://github.com/bolshiyanov/medisi
Смысл проекта:
Играть два вида треков:
1) вид для бесплатных пользователей;
2) для тех кто оплатил подписку.
В текущем тех задании, в коде каждой страницы плеера установлено хардкодом условие :
1) если оплачено , загрузить трек по ссылке : https://xxx;
2) если не оплачено , загрузить трек по ссылке : https://yyy
Необходима база данных в которой мы пишем следующую модель:
1) токен;
2) емаил( пароль не нужен, регистрация не нужна);
3) дата окончания оплаченного периода.
Как происходит оплата:
1) пользователь вводит емаил и жмет на соответствующую кнопку ;
2) в кнопке стоит ссылка на оплату полученная от платёжного решения ainox// ниже ссылка на ответ от техподдержки ainox;
3) происходит оплата;
4) ainox возвращает в нашу бд вэбхук об успешной оплате;
5) При любом переходе на страницу плеера происходит запрос о статусе пользователя и остатке оплаченного периода. Срабатывает условие. Играет трек.
Реализация:
1) создать сервер node.js в связке с облачным MongoDB. Исходный код сервера тут: https://github.com/utimur/profi_auth_with_roles_nodejs
2) отпилить авторизацию и оставить только емаил;
3) поймать хук оплаты и записать в базу ;
4) нарисовать условия на фронте.
( видео: https://youtu.be/d_aJdcDq6AY )
Дальнейшие задачи по этому проекту по факту завершения текущей задачи.
Бюджет 5000 руб.( почасовая оплата не возможна. Опытный разработчик решит эту задачу за 1 час)
Ответ от техподдержки ainox:
Из вашего описания: если вы воспользуетесь вот этой инструкцией https://ainox.ru/tpost/mnkx71c991-otpravka-dannih-o-zayavke-v-ainox-iz-vne, будете собирать данные на своей стороне а на подписку прокидывать их с вашим идентификатором, то мы в фоне, вебхуком, будем передавать вам статус подписки вместе с этим идентификатором и вы сможете запускать любую логику, зная кому и что включать/выключать.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.
Владимир сделал работу буквально за 4 часа и в течении следующих трех дней бесплатно сделал мне несколько моих новых хотелок.
Я не просто получил заказ, но и увидел дальнейшую перспективу проекта.
ИТАК что делал мне Владимир:
1) развернул сервер NODE.JS
2) развернул MONGODB
3) перебрал все страницы проекта и добавил логику
4) Настроил интеграцию с платежной системой ainox и яндекс касса
5) залил проект на виртуальный сервер в REG.RU
и выдвинул свои мысли о дальнейшем развитии проекта.
Что я получил в итоге:
проект, в котором реализовано разделение контента для демо пользователей и платящих пользователей.
Экспертиза Владимира, которую я проверил лично: js, Node.js, mongodb, авторизация, JWT, inginx, ubuntu, rest api, es6, и тд
Выражаю огромную благодарность и надеюсь реализовать следующий этап вместе. Хотел бы вам его порекомендовать, но такой программист нужен самому!!!