Розробити 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. ТЗ може бути доповнене з дизайну проекту.
-
564 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 Добрый день!
Я готов взяться за реализацию вашего проекта по разработке приложения для аренды автомобилей с использованием Drupal 10. Жду возможности обсудить все детали и начать работу!
-
254 1 0 Здравствуйте, Специализируюсь на друпал более 14 лет.
Выполняю любые работы по созданию сайтов на drupal, разработке модулей и тем, др.
Предпочитаю работать как бек-енд разработчик, но могу выполнять задачи по фрон-енд.
Php, mysql, js, html, css, xml, git и др.
Буду рад работать.
-
2462 29 0 Привет,
Отличный проект, готов приступить.
Разрабатываю проекты на Drupal более 8 лет.
Выполняю качественно и обосновываю свои подходы.
Умею оптимизировать производительность, делаю 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
Нужно сделать что-то подобное на видео, это просто страница сайта с админкой
1000 UAH
нужно сделать что-то подобное на видео, это просто страница сайта с админкой там можно менять сумму, ставку, коэфицент матчи и так далее, что от меня требуется? html страницы со ставкой? дайте фидбэк на двух языках нужно HTML и CSS верстка, PHP ∙ 1 час 30 минут назад ∙ 5 ставок |
Исправить CLSНеобходимо исправить Cumulative Layout Shift через код PageSpeed не видит этой проблемы, но через Google Chrome видно, что есть смещение макета для компьютерной версии страницы В ответе Google Search появилась ошибка касательно скорости компьютерной версии Необходимо… PHP, Веб-программирование ∙ 1 день 15 часов назад ∙ 27 ставок |
Перенести полностью готовую адаптивную HTML5-структуру в WordPress.
12 000 UAH
Я ищу опытного WordPress-разработчика, который сможет преобразовать наш тщательно подготовленный статический HTML5/CSS3 код в высокопроизводимую кастомную WordPress-тему. Фронтенд уже практически готов (примерно 99%): семантическая разметка, метаданные и мультиязычная структура… CMS, PHP ∙ 1 день 18 часов назад ∙ 61 ставка |
Интеграция GoPosПривет, делал кто нибудь интеграцию GoPos с кастомным сайтом для ресторана в Польше? Нужна помощь, у них очень скудная документация, есть только swagger и тот без описаний https://app.gopos.io/doc/swagger-ui/index.html Суть такая, использовали от них сайт для онлайн заказов,… PHP, Веб-программирование ∙ 2 дня 10 часов назад ∙ 25 ставок |
Прописать мета данные АЛЬТ при помощи ИИСайт на Laravel , на сайте много изображений, для которых нужно прописать корректные по семантики и релевантные для странице АЛЬТ описание изображения в автоматическом режиме, с возможностью проверки AI и машинное обучение, PHP ∙ 3 дня 7 часов назад ∙ 34 ставки |