Skip to content

mak100un/LeadersOfDigital2210

 
 

Repository files navigation

SelfTrip

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 96.7%
  • HTML 2.0%
  • Other 1.3%