Розробити Backend для додатку оренди авто Drupal 10 PHP
Проект: - Додаток для оренди автомобілів від власника до орендаря (Peer-to-Peer Car Rental App)
Мета проекту:
Розробити бекенд-частину додатку, яка буде базуватись на Drupal 10. Бекенд повинен підтримувати всі необхідні функції для орендарів, орендодавців та адміністраторів.
1. Загальні вимоги
1.1. Мова програмування: PHP
1.2. Фреймворк: Drupal 10
1.3. Управління версіями: Git
1.4. Система управління базами даних (СУБД): MySQL
1.5. Сервер: Nginx
Взаємодія через REST API (Drupal 10 PHP)
Проект передається у контейнері Docker.
2. Функціональні вимоги
2.1. Реєстрація та автентифікація користувачів
2.1.1. Реєстрація: Реєстрація користувачів (орендарів та орендодавців) з валідацією даних.
2.1.2. Авторизація: Підтримка JWT токенів для авторизації користувачів.
2.1.3. Simple OAuth: Налаштувати для автентифікації користувачів.
2.2. Управління профілем користувача
2.2.1. Редагування профілю: Користувачі повинні мати можливість редагувати свій профіль.
2.2.2. Зміна паролю: Функція зміни паролю для користувачів.
2.3. Управління автомобілями
2.3.1. Додавання автомобіля: Орендодавці можуть додавати свої автомобілі, вказуючи детальну інформацію (марка, модель, рік, ціна, опис, фотографії). Перевірка введених даних з техпаспорту.
2.3.2. Редагування автомобіля: Менеджери можуть редагувати інформацію про свої автомобілі.
2.3.3. Видалення автомобіля: Орендодавці можуть видаляти свої автомобілі. З бази вони не видаляються, лише помічаються як видалені.
2.4. Оренда автомобілів
2.4.1. Пошук автомобілів: Орендарі можуть шукати автомобілі за різними критеріями (місцезнаходження, дата, ціна тощо).
2.4.2. Бронювання автомобіля: Орендарі можуть бронювати автомобілі на вибрані дати.
2.4.3. Календар бронювань: Візуалізація доступних та заброньованих дат для кожного автомобіля.
2.5. Управління бронюванням
2.5.1. Перегляд бронювань: Користувачі можуть переглядати свої бронювання (минулі та майбутні).
2.5.2. Скасування бронювання: Орендарі можуть скасовувати свої бронювання.
2.6. Управління відгуками та рейтингами
2.6.1. Відгуки: Користувачі можуть залишати відгуки про орендовані автомобілі, орендодавців.
2.6.2. Рейтинги: Система рейтингів для автомобілів, орендарів, орендодавців.
Бали у орендодавців та орендарів.
2.7. Управління адміністрацією
2.7.1. Панель адміністратора: Адміністратори можуть переглядати та керувати користувачами, автомобілями, бронюваннями та відгуками.
2.7.2. Модерація контенту: Адміністратори можуть модератувати додані автомобілі та відгуки.
3. Нефункціональні вимоги
3.1. Безпека:
- Всі API запити повинні бути захищені за допомогою JWT токенів.
- Паролі користувачів повинні зберігатися в зашифрованому вигляді.
3.2. Продуктивність:
- Система повинна обробляти не менш як 100 одночасних запитів.
- Відгук системи на запит користувача не повинен перевищувати 1 секунду.
3.3. Масштабованість:
- Система повинна підтримувати горизонтальне масштабування для забезпечення зростання користувачів та даних.
4. Інтеграції
4.1. Платіжні системи:
- На даному етапі відсутні.
4.2. Служби геолокації:
- Інтеграція з https://leafletjs.com/ API для відображення місцезнаходження автомобілів.
5. Документація
5.1. Документація API:
- Документувати всі кінцеві точки API за допомогою OpenAPI (Swagger).
6. Вимоги до тестування
6.1. Юніт-тестування:
- Написати юніт-тести для всіх основних функцій системи.
6.2. Інтеграційне тестування:
- Провести інтеграційні тести для забезпечення коректної роботи всіх компонентів системи.
P.S. ТЗ може бути доповнене з дизайну проекту.
-
540 10 1 Максим, вітаю!
Я менеджер компанії ProgGenius. Ми спеціалізуємося на розробці складних веб та мобільних рішень, включаючи бекенд-розробку на базі Drupal. У штаті понад 30 фахівців, готові реалізувати ваш проект під ключ.
Ми маємо значний досвід роботи з Drupal, PHP та створенням REST API. Реалізували численні проекти, пов'язані з розробкою та інтеграцією складних систем управління контентом, що робить нас ідеальним партнером для вашого проекту з оренди авто.
Також ми маємо велику кількість напрацювань (коду) з вашої сфери, які можна використовувати у вашому проекті, оптимізувавши терміни та бюджет.
Є кілька питань за вашим описом:
- Чи є у вас вже готовий дизайн проекту, або він ще розробляється?
… - Які платіжні системи планується інтегрувати в майбутньому?
- Чи є у вас якісь специфічні вимоги до адміністративної панелі?
Буду радий обговорити ваш проєкт в ЛС!
-
439 5 0 Привіт,
Я пишу, щоб висловити свою зацікавленість у позиції розробника бекенду для проекту додатка прокату автомобілів від одного користувача до іншого. З великим досвідом у PHP та Drupal, я впевнений у своїй здатності ефективно сприяти вашому проекту.
Кваліфікація:
Технічні навички
- PHP: 5+ років досвіду у розробці PHP.
- Drupal: Великий досвід з Drupal 8, 9 та 10.
… - Управління базами даних: Володіння MySQL.
- Розробка API: Експертіза у проектуванні RESTful API.
- Контроль версій: Володіння Git.
- Контейнеризація: Досвід з Docker.
Відповідний досвід
- Аутентифікація користувача: Реалізовані безпечні системи реєстрації та входу за допомогою JWT та OAuth.
- Управління профілем: Розроблені функції для управління профілем користувача.
- Управління продуктом: Створені комплексні функціональності CRUD.
- Системи бронювання: Побудовані та інтегровані системи бронювання.
- Системи відгуків: Реалізовані системи відгуків та рейтингів.
Ключові досягнення
- Керування розробкою великомасштабної електронної комерції на Drupal.
- Реалізація безпечного API для фінансового додатка.
- Сприяння спільноті Drupal з відкритим кодом.
План проекту
1. Аналіз вимог
2. Проектування архітектури
3. Розробка
4. Тестування
5. Документація
6. Розгортання
Я радий можливості працювати над цим інноваційним проектом та очікую обговорення, як я можу сприяти успішному розвитку вашого додатка прокату автомобілів від одного користувача до іншого.
Дякую за розгляд моєї заявки.
З повагою,
Дмитро
-
1338 17 0 🇺🇦 Добрий день⚡Ваше завдання цілком і повністю відповідає моїй спеціалізації! 💯 Зможу виконати швидко і, що не мало важливо, якісно! 👌
Звертайтеся і обговоримо більш детально данний проєкт! Вартість і час розробки узгодимо індивідуально! ✔️
Досвід 5+ років. ❗️
Займаюся веб-розробкою з використаннями наступних технологій:
✅ Django, Python,
✅ djangorestframework,
✅ (Django Templates with Jinja) and SEO Friendly 💻
✅ Rest Full API,
✅ MySQL, PostgeSQL, SQLite
… ✅ JavaScript, Typescript
✅ React
✅ React- Native,
✅ Redux, ReduxToolkit
✅ Bootstrap, Material UI, Tailwind CSS
-
8193 63 1 Good day!
Я готовий взятися за реалізацію вашого проекту з розробки додатка для оренди автомобілів з використанням Drupal 10. Чекаю можливості обговорити всі деталі і розпочати роботу!
-
254 1 0 Привіт, Спеціалізуюся на друпал вже понад 14 років.
Виконую будь-які роботи з створення сайтів на drupal, розробці модулів і тем і т.д.
Віддаю перевагу роботі як бек-енд розробник, але можу виконувати завдання з фронт-енду.
Php, mysql, js, html, css, xml, git і інше.
Буду радий працювати.
-
2462 29 0 Вiтаю,
Крутой проект, готовий взятися.
Роблю проекти на Drupal понад 8 років.
Роблю якісно та обосновую свої подходи.
Вмію розiгнати перфоманс, роблю SEO оптимізацію сайту, інтеграцію зі сторонніми сервісами.
Ось останні проекти: інтернет-магазин Освітня платформа Охматдит
… https://osvita.ohmatdyt.com.ua
Страхрвий Агрегатор
https://protektika.online
Ще проекти, в яких я брав участь як розробник:
- https://www.oasispaints.com
- https://www.forthepeople.com
- https://naturalocal.net
- https://www.cazin.net
- https://www.mwakilishi.com
- http://foxten.fr
- https://www.pfizer.no
- https://www.hema-hub.com
- https://healthcarehub.pfizer.de
- https://www.multicentrum.it
Мій профіль на Drupal.org
https://www.drupal.org/u/seorusus
Профіль на gitlab
https://gitlab.com/Seorusus
Профіль на github
https://github.com/Seorusus
Актуальні фриланс-проєкти в категорії PHP
Шукаємо спеціаліста Bitrix24 / інтегратора CRM для налаштування автоматизаціїНаша компанія працює з CRM Bitrix24. Нам потрібен спеціаліст, який зможе налаштувати автоматичне додавання номера телефону в ліди/замовлення в двох форматах. Автоматизація повинна бути коректно налаштована для двох країн: Республіка Молдова та Румунія. Завдання: При створенні… PHP, Веб-програмування ∙ 13 годин 9 хвилин тому ∙ 22 ставки |
Додати бігову стрічку в шапку сайту
700 UAH
https://crazybox.com.ua/uk?srsltid=AfmBOopQRUXCCmxx699n57B3eP1XmwcYxJxwPh9qV9WcVjLjS_J2pK5s ось приклад як виглядає у них, потрібно зробити по їх подібію а на цьому потрібно зробити https://rollershop.com.ua/ опенкарт ocStore 3.0.3.7. і щоб була можливість редагувати текст… PHP, Веб-програмування ∙ 1 день 6 годин тому ∙ 87 ставок |
Оптимізація сайтуОптимізація сайту jdgreta.co.uk на Shopify. Сео аудит додано до проекту. Основні завдання - - Виправити всі мета дані - Виконати ТЗ для програміста (оскільки в цьому проекті поєднані завдання для програміста та СЕО, якщо ви не компанія - можете скористатися допомогою) -… HTML та CSS верстання, PHP ∙ 1 день 9 годин тому ∙ 30 ставок |
Спеціаліст по HoroshopПотрібен спеціаліст який зможе правильно налаштувати товарний Feed. Проблема: Зараз понад 13 000 товарів вивантажуються з однаковим значенням типу (напр. «все для манікюру та педикюру»). Через це в Google Ads неможливо розділити товари на сегменти й задати різні рекламні… PHP, Супровід сайтів ∙ 2 дні 11 годин тому ∙ 21 ставка |
Зробити щоб листи про замовлення з магазину не потрапляли в спамЗараз є магазин на опенкарті, листи про замовлення потрапляють до спаму, треба зробити так щоб потрапляли в Вхідні (ukr.net gmail) перевірити. хостинг написав: Погана доставка електронної пошти може бути пов'язана з низькою репутацією відправника - IP або домену. У такому… PHP, Веб-програмування ∙ 3 дні 12 годин тому ∙ 47 ставок |