This is a web application that allows users to select seats for a flight. The app provides price filtering and automatic recommendations.
- Seat Selection – Users can choose available seats from a visual seating layout.
- Business & Economy Class – Differentiation between business and economy class seats.
- Seat Booking – Users can book selected seats.
- Seat Filtering – Users can filter seats based on:
- Window seats (all 'A' and 'F' row seats)
- Extra legroom (Business class and third row seats)
- Near exit (first two and last rows)
- Vite Framework
- Tailwind CSS
- Axios
- Docker
- Spring Boot 3
- Java 21
- Spring Data JPA
- PostgreSQL
- Lombok
- Docker
- Java 21
- Gradle
- PostgreSQL
- Docker
- Clone the repository:
git clone https://github.com/rKlauss/cgi-backend.git cd cgi-backendgit clone https://github.com/rKlauss/cgi-frontend.git cd cgi-frontend
- Navigate to frontend folder and run:
docker build -t cgi-frontend .- Navigate to backend folder and Run with Docker Compose:
docker-compose up --build- Go to http://localhost:5173
- Customer can choose between 4 Citys.
- User can test using locations, price range, date time and without any filters user can press "Search Flights" to view all flights.
- Choose flight and book as many seats as needed.
| Citys |
|---|
| Tallinn |
| Saaremaa |
| Sofia |
| Helsingi |
Rasmus Klaus