Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AviasaleS


Stack

Back: Spring: Boot, MVC, JWT Front: Vue JS 2 DB: PostgreSQL

Docker: Docker-compose сборка из проекта, необходимо скачать Размер: Back ~ 150mb, Front ~ 270mb, DB ~ 420mb, Total ~ 840mb Контейнер бэкенда будет перезагружаться, пока инициализация скрипта демо-базы не завершится и postgres не откроет порт для подключения. You-tube: https://youtu.be/EQFis-BEvC0

Описание

Приложение для поиска и бронирования авиабилетов, на основе демо-базы предоставляемой Postgres Pro. В рамках учебного проекта. Построено вокруг схемы демонстрационной базы Postgres. Описание схемы.

Основные моменты

  • Полет из точки А в точку Б, напрямую не всегда возможен, поэтому полеты делятся на два типа: прямые (direct) и составные (connection)
  • Система использует два вида поездок (trip): в одну сторону (oneway trip) и туда и обратно (round trip)
  • Все доступные полеты для поиска лежат в интервале от 2017-08-15 до 2017-09-14
    Время в демо-базе хранится со смещением GMT+3, вне зависимости от времени хоста.

Учётные записи

Для бронирования пользователь должен быть зарегистрирован в системе. Все запросы требующие аутентификации и авторизации используют jwt token.

Карпов Е.Д., Б1-ИФСТ-31

Для запуска проекта

git clone https://github.com/Aerwalk/Avisale.git

Запустить build.sh

И открыть localhost:37128

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages