Skip to content

RebikHub/fe-trainbooking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build status

Link to project

Система бронирования ЖД билетов

Описание задачи:

Создать SPA на React для сервиса покупки билетов на ж/д, ссылка на задание дипломный проект.

Описание проекта

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

  1. Вагон
  2. Направление
  3. Группа направлений
  4. Место (билет)

Вагон

  1. Вагон может быть одним из типов: сидячий, люкс (СВ), купе, плацкарт
  2. У каждого типа вагона своя карта рассадки мест.
  3. У каждого вагона своя стоимость билетов.
  4. Для каждого вагона есть возможность выбора дополнительных услуг: бельё, кондиционер и Wi-Fi.
  5. Для некоторых вагонов стоимость белья включена в стоимость билета (стоимость белья не должна прибавляться при формировании конечной стоимости билета).

Направление

  1. Направление - путь движения вагона из одного города в другой.
  2. Направление предполагает движение поезда только в одну сторону.
  3. Направление имеет дату отправления и дату прибытия.

Группа направлений

  1. Используется для того, чтобы обеспечить возможность путешествия из одного города в другой и обратно.
  2. Объединяет в себе два направления

Место (билет)

  1. Имеет свой номер на карте вагона
  2. Может быть занято другим пассажиром
  3. Закреплено за конкретным направлением