I need a flight booking system where frontend and backend exist. not required to link with any system like Amadeus, expedia etc etc. Its just normal booking system
Front-end (booking form):-
The flight booking form must be with all the required fields (first name, last name, departure and destination city, trip one way or round, departure date, arrival date, flights available on the selected date, pax, booking classes, ticket#, PNR (should be a random 7 or 8 digit alpha-numeric auto-generated number in the PNR textbox but editable too), agent code. price field which can be use as per calculated formula from backend and also show or hide for any user.
On selecting date, if flight is available then shows you available seats in each class (first, business, economy, special fare) for that particular flight no. for that date.
on one way trip the form go as it is but on selecting round trip will show more input fields for extra return booking details like date seat class return destination.
Any missing field or taking seat class on 0 availability, cannot proceed. Also if takes special fare class, then will ask from which class you would like to subtract the available seats (means taking special fare will deduct from the seat class of your choice because the total # of seats to keep with the total # of seats which will be fixed by the admin for that flight).
On clicking book, show with all details for confirm ,edit, print options. Also email to address same booking data (optional choice). After submitting done will get back to same form but target url should be controllable from back-end
Back-end :-
The back-end area should be controlled for entering all these available flights details classes available seats destinations flight for any date etc etc. Controls allowed users to use this form
The database must shows all the submitted data with add, edit, delete, show according to requested field like flight# date pnr. printable and export to excel pdf etc.
Front-end and back-end must be secure via login credential required (username password) as this form will be used by only allowed users. no one can register new from front-end. 5 fail tries for password block that ip/user for 15min (time will be set in back-end). Admin could be more than one. The form code should be seen in back-end so that you can use it in any web page with iframe tag.
Can add extra optional fields for booking form or hide any fields of booking from backend. hiding/disabling required field needs confirmation too. Any field can be set as required or not.
If possible show any previous/similar work to give programmer any extra details, if required.
I explain all in details so that programmer will easily understand my requirement and bid accordingly.
Rules:
- only bid who got a similar system already made (ready to adapt too)
- will pay only when the system is finished and showed that it is working online without any bug or error.
- programmer will put system online after it is ready on any domain for me to test its functionality in total.