Find Jobs
Hire Freelancers

affiliate frontend for travel booking web-services based site

$500-1300 USD

Cancelado
Publicado hace alrededor de 16 años

$500-1300 USD

Pagado a la entrega
We are looking to build a frontend for a travel booking XML Web Services Interface([login to view URL]). All processing is done by the backend which already exists (and you can test on it.) The backend web services interface is built well, and we're essentially requesting a project to just build some pretty html and javascript around it (plus a service price in the total - see below.) There ARE examples for the backend in .NET, Java, and raw SOAP (see below), but we want PHP. The requirements are based loosely on [login to view URL], which is [login to view URL]'s own frontend implementation to their backend. In addition to this, we're offering another service inclusive in the booking which will use the same billing data collected for any travel bookings. Billing data must to be written to a (secured) database at end of booking. air/car/hotels pricing should be broken down like this example: Price of air/hotel/car (provided from IAN backend): $200 Price of tax (provided from IAN backend): $20 Price of our additional service that we do (dynamic, calculated): $10 Total: $230 then.. in the backend we would send a reservation request committing $220 to IAN's web services and write the customer's info to our own database noting the $10 for which we will bill them later. Once a framework (milestone 1) is done, we can open up the XML interface with IAN and testing/further integration can continue.) EXAMPLES FOR THIS INTERFACE ARE AVAILABLE for .NET, Java, and RAW SOAP (but keep in mind we want PHP using php-wsdl in the implementation) here: [login to view URL]~maxx/ian_examples/ * I give bonuses if I like what I see! So far I have been happy with what I've done on rentacoder and I gave bonuses. ## Deliverables Milestones: M1.) site framework and page layouts - 20% M2.) site functional and working with live xml/web services interface - 30% M3.) site functional and meeting all visual requirements - completion - remaining 50% Functional Requirements **Funcational Requirements (Milestones 1 & 2)** Based on [login to view URL], which also uses IAN's backend (everything [login to view URL] does, we can do with IAN's web services.) Main Page: R-F1) Simple 3 tab structure (more simple than [login to view URL]) with tabs for Air, Car, and Hotel (in that order.) This page should be pretty and looked web 2.0-ish. Hotel Booking Pages R-F2) Hotel functionality of [login to view URL], plus additional price of service displayed which is also calculated into total (see example above). Car Booking Pages R-F3) Car booking functionality of [login to view URL], plus additional price of service displayed which is also calculated into total (see example above). Air Booking Pages Javascript Requirments R-F4) Results of available fares are pre-loaded into page for speed in selection (essentially, hidden with javascript) (backend returns all options, including returns - no second server hit is required to display return fares.) R-F5) Animations in javascript framework similar to example i will provide (selected folds out, unselected fold up). R-F6) City names should be auto complete (there are tons of examples of this all over the web). R-F7) Based on 4 steps below(use to [login to view URL] (which is ALSO done in IAN, but more simple looking like [login to view URL]) 1a.) SIMPLE(subset of ADVANCED) Entering flight information into front page (to(autocomplete), from(autocomplete), date out, date in, num of adults, option to go to ADVANCED page (1b) 1b.) ADVANCED Entering flight information into front page which has all of the options available on [login to view URL]'s entry page.) - ADVANCED "page" should just be a javascript call to bring these additional options into view. 2.) Searching javascript popup box showing that we're searching for fares - should fade background - examples on web - i can also provide examples. 3.) Display/Selection of Flights (Javascript should be used when possible instead of hitting the server every click! - i have a coded example of this.) 4.) Entering billing data and confirming flight (same functionality as [login to view URL]) 5.) confirmation (thank you) page, sending confirmation over web services, saving booking data). R-F8) Can sort available results in the same fashion as [login to view URL] can. Additional Service Price Included in Booking R-F9) Displays prices inclusive of base fare, taxes, and a dynamically calculated fee for a service we are offering. * This additional service will require that we add a dynamic item to the total price of each travel service (hotel, car, air). More details of this fee will be disclosed to winning bidder. We will be collecting billing data to bill this service later. The primary web services backend (IAN) will ensure valid billing details so this requires no extra effort. As described in summary - this is how it should breakdown: Price of air/hotel/car (provided from IAN backend): $200 Price of tax (provided from IAN backend): $20 Price of our additional service that we do (calculated): $10 Total: $230 **Non-Functional Requirements - (Milestone 3)** R-N1) MUST work in both IE and Firefox (on Windows, Linux, Mac). R-N2) Font must be readable and Web 2.0 style ??" round and comfortable the site should have a friendly feel: see [login to view URL] for inspiration. R-N3) Tables must be rounded (see [login to view URL], [login to view URL]) R-N4) Tables must have a hard-glass 3d effect (like [login to view URL]) Tables roll out when selected (I'll show you a simple example I did in javascript of what I want this to look like) (please use a light-weight ajax framework). - Buttons are rounded and 3d “hard plastic?? look as in examples above R-N5) When “searching?? or “booking?? flights, everything except java-script “searching?? dialog box should be dimmed out until the query is done. (example: [login to view URL] .. check the screenshot) R-N6) Pages load in a graceful manner. (don't do anything that causes flashes or redraws halfway through, or various components, borders elements, to appear and disappear during loading). R-N7) Results must have some whitespace between lines and sections - for a clean look. R-N8) Confirmation page (at end) must show all details gathered throughout booking process. R-N9) Please design for performance - avoid excessive DOM crawling and use innerHTML() whenever available. You must: 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables): a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment. b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request. 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). During project working, I would like updates to the code every few business days so that I may track it in revision control (you can commit it yourself, or just send it to me.) Very Basic Installation instructions (what strings I would need to edit to move it to another directory, machine, database, etc.) * * *This broadcast message was sent to all bidders on Friday Feb 15, 2008 7:07:28 PM: Hey, I've re-organized and numbered the requirements. Please have a look and bid accordingly. Thanks! ## Platform R-P1) LAMP - Linux Apache2 Mysql PHP5 R-P2) Javascript using your framework of choice (yui, prototype/scriptaculous, dojo ,jquery,etc), but please no overlapping of frameworks unless you have a really good reason to. R-P3) IAN XML Web Services backend booking system ([login to view URL]) R-P4) Effectively, a clone of [login to view URL] (also uses IAN) with a better interface. [login to view URL] can be used as a guideline for most functionality, but we would like some prettier javascript on the air booking interface as specified below. Code should be maintainable and understandable. This means: * Use tabs to make it readable! * Name variables, functions, etc appropriately ??" i.e. var airline_name[]
ID del proyecto: 3721976

Información sobre el proyecto

5 propuestas
Proyecto remoto
Activo hace 16 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
5 freelancers están ofertando un promedio de $909 USD por este trabajo
Avatar del usuario
See private message.
$1.061,65 USD en 28 días
4,7 (30 comentarios)
5,9
5,9
Avatar del usuario
See private message.
$1.020 USD en 28 días
4,7 (5 comentarios)
4,8
4,8
Avatar del usuario
See private message.
$850 USD en 28 días
4,5 (15 comentarios)
4,8
4,8
Avatar del usuario
See private message.
$765 USD en 28 días
0,0 (3 comentarios)
0,0
0,0
Avatar del usuario
See private message.
$850 USD en 28 días
0,0 (13 comentarios)
0,0
0,0

Sobre este cliente

Bandera de JAPAN
Tokyo, Japan
5,0
19
Forma de pago verificada
Miembro desde mar 2, 2006

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.