Django Rest Framework бекенд для 'Mapster'
Метою було створити проєкт, що дає змогу комплексно формувати тури, які можуть складатися з оренди автомобіля, житла, бронювання авіаквитків, таксі, екскурсій, трансферів з боку клієнта. Ми також створили можливість розміщення всіх цих послуг з боку наших партнерів. При цьому проєкт містить глобальну адмін-панель, яка охоплює всі перераховані вище функції.
Найскладнішим було створити архітектуру проєкту, що складається з 9 різних сервісів, які об'єднуються в одну складну систему. Нам довелося створити найбільш підходящу UI бібліотеку, створити UI компоненти і зробити безліч ідентичних сервісів за короткий проміжок часу. Початкова мета полягала в тому, що всі ці 9 сервісів мали бути створені протягом 3 місяців. Усі вони мали бути мультивалютними, багатомовними, зі складними системами ціноутворення для різних типів товарів. По суті, всі ці сервіси - це маркетплейси, але з набагато складнішим і більшим функціоналом для додавання товарів. На звичайних торгових майданчиках товари додаються і реалізуються за певним шаблоном - у нашому ж випадку всі ці товари сильно відрізняються один від одного і не можуть бути підігнані під певний шаблон.
Для бекенду ми обрали Django Rest Framework, оскільки це досить універсальний веб-фреймворк із можливостями серіалізації, який надійно захищає користувацькі дані та зручно організовує їхню міграцію. Цей фреймворк надає власні механізми автентифікації та авторизації, як-от токен-автентифікація, OAuth і JWT. У нього чудова документація і велика чуйна спільнота. Крім того, він надає більш гнучкі та потужні інструменти для управління правами доступу до API.
#Django
#Docker
#Python
#React_Native
#Vue.js
#Web_Application
#Web_Development
Найскладнішим було створити архітектуру проєкту, що складається з 9 різних сервісів, які об'єднуються в одну складну систему. Нам довелося створити найбільш підходящу UI бібліотеку, створити UI компоненти і зробити безліч ідентичних сервісів за короткий проміжок часу. Початкова мета полягала в тому, що всі ці 9 сервісів мали бути створені протягом 3 місяців. Усі вони мали бути мультивалютними, багатомовними, зі складними системами ціноутворення для різних типів товарів. По суті, всі ці сервіси - це маркетплейси, але з набагато складнішим і більшим функціоналом для додавання товарів. На звичайних торгових майданчиках товари додаються і реалізуються за певним шаблоном - у нашому ж випадку всі ці товари сильно відрізняються один від одного і не можуть бути підігнані під певний шаблон.
Для бекенду ми обрали Django Rest Framework, оскільки це досить універсальний веб-фреймворк із можливостями серіалізації, який надійно захищає користувацькі дані та зручно організовує їхню міграцію. Цей фреймворк надає власні механізми автентифікації та авторизації, як-от токен-автентифікація, OAuth і JWT. У нього чудова документація і велика чуйна спільнота. Крім того, він надає більш гнучкі та потужні інструменти для управління правами доступу до API.
#Django
#Docker
#Python
#React_Native
#Vue.js
#Web_Application
#Web_Development