Створення і настройка backend для платформи онлайн курсів
10 000 UAHПроєкт є платформою для проходження онлайн-курсів. Користувачі реєструються та отримують доступ до курсів після успішної оплати. Платформа надає функції авторизації, відновлення пароля, управління профілем користувача та взаємодії з курсами. Кожен курс складається з модулів, до яких можуть бути прикріплені конспекти (у вигляді html сторінок).
Інтеграція з платіжним сервісом
- Підключити платформу до обраного платіжного сервісу (WayForPay).
- Забезпечити прийом і обробку сповіщень про результати платежів (успішні та неуспішні транзакції).
- Гарантувати безпеку обробки даних користувачів та платежів
Реєстрація користувача після успішної оплати
- Створити API, яке буде обробляти сповіщення про платежі.
- Після успішної оплати:
- Створити новий запис користувача в базі даних з унікальним логіном (email).
- Згенерувати безпечний пароль (довжина не менше 8 символів, використання букв, цифр та спеціальних символів).
- Зберегти логін та пароль у базі даних.
- Надіслати користувачу лист з даними для входу (логін та згенерований пароль).
Відправка листа з даними для входу
- Налаштувати сервіс відправки листів.
- Забезпечити відправку листа користувачу після успішної реєстрації.
Авторизація
- Реалізувати API для авторизації користувачів.
- Вхід за логіном та паролем.
Функція відновлення пароля
- Реалізувати API для запиту на відновлення пароля.
- При запиті на відновлення пароля:
- Згенерувати одноразове посилання для скидання пароля (термін дії посилання повинен бути обмежений, наприклад, 24 години).
- Надіслати користувачу лист з посиланням на сторінку скидання пароля.
- Реалізувати API для скидання пароля за допомогою одноразового посилання.
- Дозволити користувачу задати новий пароль і зберегти його в базі даних.
Управління профілем користувача
- Реалізувати API для отримання інформації про профіль користувача.
- Надати можливість зміни даних профілю (наприклад, ім'я).
- Реалізувати API для зміни пароля користувача (потрібен поточний пароль і новий пароль).
Управління курсами
- Реалізувати API для отримання списку доступних курсів.
- Реалізувати API для отримання детальної інформації про курс, включаючи модулі та прикріплені конспекти.
- Створити структуру даних для курсів, модулів і конспектів у базі даних.
- Забезпечити можливість користувача відзначити модуль як "переглянутий".
- Забезпечити контроль доступу до курсів (тільки користувачі з відповідними правами можуть бачити вміст).
Забезпечення цілісності даних
- Переконатися, що кожен курс, модуль і конспект пов'язані з конкретними користувачами та правами доступу.
- Перевірити, що дані профілю користувача, паролі та курси обробляються і зберігаються безпечним чином.
Технічні вимоги
- Мова програмування: Python
- Фреймворк: Django, Flask або інший, узгоджений із замовником.
- База даних: PostgreSQL, MySQL або інша реляційна СУБД.
- Платіжний сервіс: WayForPay.
- API документація: використання Swagger або іншого інструменту для створення та ведення документації.
Вимоги до документації
- Документувати API (використання Swagger або іншого інструменту для створення API-документації).
- Надати інструкції по розгортанню і налаштуванню сервера.
- Описати процес інтеграції з платіжним сервісом.
- Надати інструкції по налаштуванню сервісу відправки листів.
- Описати структуру даних для курсів і модулів.
Терміни виконання
- Визначити терміни виконання кожного етапу роботи (домовитися з розробником про деталі).
-
1005 8 0 Добрий день,
Працював над схожим проєктом
Готовий реалізувати ваш проєкт використовуючи Django Rest + postgres/mysql
Виконаю швидко та якісно, всі моменти поясню та створю свагер документацію.
Нещодавно якраз працював з Wayforpay тому з легкістю її підключу.
Буду радий до співпраці
-
8778 60 0 1 Доброго дня. У мене команда. Пишемо на Python\Django.
Займаємо на сервісі 6-е місце по Python.
Усі пункти можемо реалізувати. Маємо кейс майже 1 в 1 за вашим: https://psymetrics.co.ua
Буду радий співпраці!
Ціна приблизна. Потрібно уточнити у особистих
-
3481 49 2 Вітаю, маю проект в якому реалізовував всі вище перелічені пункти:
https://freelancehunt.com/showcase/work/exellence-space/1735433.html
Платіжка, курси, тести, обробка юзера, сповіщення на емейл, свагер та інше.
Можу реалізувати весь функціонал, але на NodeJs.
-
1970 25 1 Вітаю, маю досвід подібного проекту. Є моменти, які хотілося б обговорити більш детально. Для створення можу запропонувати фреймворк FastAPI (мова Python), Сваггер там йде з коробки. Напишіть в особисті, обговоримо)
Актуальні фриланс-проєкти в категорії Python
Шукаємо розробника для створення торгового бота/чат-ботаШукаємо розробника для створення торгового бота / чат-бота. Потрібен IT-спеціаліст, який зможе розробити бота для аналізу ринку 24/7 та надсилання торгових сигналів по золоту, індексах, Bitcoin і Forex-парах. Головна вимога - спеціаліст має розумітися в трейдингу, MetaTrader… Python, Розробка ботів ∙ 4 години 51 хвилина тому ∙ 25 ставок |
≈5 мікросервісів на FastAPI + правки та рефакторинг
15 682 UAH
Є проект, що складається приблизно з ~11 мікросервісів на FastAPI з інтеграціями, який більш ніж на половину готовий. Завдання - доробити решту ~5 мікросервісів (конкретніше - subscription/billing та інтеграція з Revenuecat, захист від зловживань для білінгу, Notifications,… Python, Веб-програмування ∙ 10 годин 11 хвилин тому ∙ 30 ставок |
Power BI
700 UAH
Дашборд працює на гугл сервері, потрібно перенести всю логіку+код Які потрібні скіли: розгортання etl процесів на linux сервері + робота із BigQuery та Postgre Є робочий код, який працює на google, де є сама БД, потрібно перенести на інший сервер, можливо переписати код. Python, Бази даних та SQL ∙ 1 день 15 годин тому ∙ 15 ставок |
Telegram bot для найму/пошуку працівників. Для пошуку роботи
1100 UAH
1. Загальна концепція Створення Telegram-бота для автоматизації підбору персоналу та двостороннього пошуку роботи. Система працює за принципом активного відгуку та взаємного підтвердження інтересу (Double Opt-In). У системі передбачено дві ролі: Роботодавець (Власник фірми) та… Python, Розробка ботів ∙ 2 дні 23 години тому ∙ 94 ставки |
Технічна підтримка веб-платформи (Python/Django)Є працюючий веб-проект, потрібно підтримувати і поступово приводити в порядок, без переписування з нуля. Стек проекту: Backend: Python, Django, Django Rest Framework Frontend: Next.js База даних: PostgreSQL Інфраструктура: AWS (EC2), Nginx Є інтеграції з зовнішніми API… Python, Веб-програмування ∙ 3 дні 2 години тому ∙ 73 ставки |