SelfTrip - мобильное приложение для путешественников
Приложение позволяет построить маршрут путешествия исходя из бюджета, участников группы и других предпочтений пользователя, закрывая недостатки пакетных туров
На время путешествия предлагается программа развлечений (посещение музеев, достопримечательностей) и питания
Стек решения: Backend - .Net, docker. Frontend - Xamarin.Native
Уникальность: Подбор на основе предпочтений группы путешественников, гибкая кастомизация, бизнес-аккаунты для планирования командировок
Стоимость и сроки внедрения: пилотная версия - 6 мес./3млн, полная версия - 10 мес./5млн.
На стадии прототипа внедрен следующий функционал:
- Выбор маршрута
- Отображение маршрута на карте внутри приложения и переход в стороннее приложение
- Выбор транспорта
- Построение маршрута с учетом: группы, бюджета, вида транспорта
- Выбор билетов на самолет (интеграция с Aviasales API), переход на покупку билетов
- Подбор и выбор отеля (интеграция с Hotellook.ru)
Запуск API:
- Добавить в корень проекта LeadersApi фаил secrets.json вида
{ "SqlUserId": "db_login", "SqlPassword": "db_password", "AviasalesToken": "123tokenkey4123", "WeatherApiToken": "123456weather", }
- Логин и пароль использовать от вашего SQLServer
- AviasalesToken можно получить тут https://app.travelpayouts.com
- WeatherApiToken можно получить тут https://rapidapi.com/weatherapi/api/weatherapi-com/
- Открыть в Visual Studio LeadersOfDigital.sln
- Запустить проект LeadersApi
- В целях разработки список отелей закеширован. Чтобы отключить - необходимо удалить использование IMemoryCache из HotelsService.GetHotels(), либо установить длительность кэширования 0.