Previous post: WDI: The Halfway Mark
- Advanced DOM manipulation / traversal
- Events / Animation
- Project Management & Project Planning
Week 8: Group Project Week
Want to dig deeper? Take a look our Demo Site and Github Repository. On the demo site, you can select a song from Soundcloud and paste it into the Zensations track field. The visualisations offered are Disco Attack and Space Slug. You will be able to interact with the visualisations using a mouse, touch pad or Leap Motion device.
Shout out to Mario and Faryar for being awesome team members. A big thank you to Joel and Jack for answering our countless questions throughout the project. I’d also like to thank WDI graduates Xaun, Charlie and Daisy for their guidance.
- Burning Airlines
After a week of Backbone.js we were put into groups for the dreaded Burning Airlines project. We were tasked to build an Airlines Reservation System using Rails and Backbone. We’ve been told that no student has ever finished it before. How reassuring.
As expected, we found the project incredibly challenging. The finished product looked half decent and allowed administrators to create, edit and destroy planes. The plane and flight CRUD (Create, Read, Update and Delete) systems were created using Rails Scaffolding. The customer-facing search page was built using Backbone. We successfully built the Backbone models, views and collections that allowed a user to view a list of flights and flight information. The seat plan was successfully rendered on the flight view and we were able to save seat information to the server.
Unfortunately we ran out of time and were unable to get the reservation system working as it should. Currently, the system allows seats to be booked multiple times. It’s like it’s been built for an American airline that consistently overbooks their flights. At this stage of the game, Burning Airlines can offer customers two options – to share their seat with a fellow passenger or wait for the next flight with a token voucher for the inconvenience. While we didn’t get it finished, we definitely gave it a good shot. Good work Tom and Julia!
Next week, we move into the final quarter – everything from performance and optimisation to computer science basics & our final project!