/Balkan-Air

Airline reservation system for online flight booking with administration management and open API.

Primary LanguageC#MIT LicenseMIT

Balkan-Air

This application simulates an online reservation system that allows users to search for the best flights available, book seats in different travel classes, receive emails and notifications for new flights and news, manage their personal profile, write comments on news and receive data via the open API.

The system automatically sends email with callback URL (account confirmation link) to every registered user, so it is important for users to provide a VALID email, in order to be able to book flights later. Email with callback URL (flight confirmation link) is also send to user, when new flight is booked from him.

Check the Developers web page for API Overview.

Build status

Technologies

  • ASP.NET Web Forms with model binding - link
  • ASP.NET Web API - link
  • Entity Framework Code First - link
  • Repository pattern - link
  • MVP pattern - link

Libraries

  • Ninject Dependency Injector - link
  • Automapper, object-object mapper - link
  • Moq, mocking framework - link
  • WebFormsMvp - link
  • MyTested.WebApi - link
  • ASP.NET AJAX Control Toolkit - link
  • Bootstrap
  • jQuery and jQuery UI

Screenshots

Home page

Home page

Booking page

Booking page

API page