📌 Новый проект по REST API - аренда авто через приложение #RentACar 📌
Этот месяц мы посвятим проектированию REST API методов.
По итогам голосования самый большой запрос оказался на разбор связи между REST API и БД. Но этот вопрос гораздо шире. Поэтому мы также затронем его связь с бизнес-процессами, UI/UX и оптимизацией приложений.
Проект, на котором мы будем погружаться в тему - аренда автомобилей через приложение #RentACar.
👉 О проекте 👉
✔️ Приложения и пользователи:
+ мобильные и веб-приложения для клиентов.
+ веб-приложение для сотрудников и администраторов.
✔️ Бизнес-процесс:
1. Клиент выбирает даты аренды, место получения и выдачи, и ищет варианты.
1.1. Результаты можно фильтровать по классу и марке автомобиля, по цене.
1.2. Результаты можно сортировать по цене (возрастание / убывание).
2. Клиент заказывает машину через приложение и сразу вносит оплату онлайн.
2.1. Машина становится недоступна для бронирования на эти даты.
3. Клиент забирает машину из места аренды.
3.1. Сотрудник собирает персональные данные водителей - права + паспорта. Вводит вручную и загружает сканы документов;
3.2. Сотрудник подтверждает выдачу автомобиля.
4. Клиент возвращает машину в место аренды.
4.1. Сотрудник подтверждает возврат автомобиля.
✔️ Дополнительно о бизнесе и разработке:
+ есть офисы в разных городах (места, где можно взять и вернуть машину);
+ машину можно взять в одном офисе, а вернуть в другом;
+ стоимость авто зависит от дня недели и места возврата - учитывать это при настройке цен;
+ к заказам можно продавать страховки, но пока это будет вне системы;
+ клиенты могут повреждать авто, но пока это будет учитываться вне системы.
👉 В рамках работы над REST API 👉
✅ Проектируем БД и анализируем как она влияет на методы REST API
✅ Делаем с нуля методы POST, GET, PUT, PATCH, DELETE
✅ Ставим задачи на разработчиков
✅ Смотрим, как вести документацию в Postman и Swagger
Подписаны на канал?
Значит вы участвуете в проекте и получаете ваш новый опыт 🤝
Проект объявляется открытым 🎉
#RestApiGA
Post #1978
4.33K

- ❤ 44
- 🔥 40
- 👏 15
- 👍 6