Vacay

Vacay is a web application that I helped create as a team project in ICS 415, Spring 2015. The project helped me learn how to design and implement a responsive web site.

Vacay is implemented using Meteor, a JavaScript application platform. Within two weeks, we created a website that implements several types of reservations including flights, hotels, and car rentals.

In this project I gained experience with full-stack web application design and associated technologies, including MongoDB for database storage, the Twitter Bootstrap CSS Framework for the user interface, and Javascript for both client and server-side programming.

Here is some example code to illustrate Simple Schema use:

/**
* Create the schema for Stuff
* See: https://github.com/aldeed/meteor-autoform#common-questions
* See: https://github.com/aldeed/meteor-autoform#affieldinput
*/
Attractions.attachSchema(new SimpleSchema({
startdate: {
label: "Date",
type: Date,
optional: false,
autoform: {
group: attractions,
afFieldInput: {
type: "bootstrap-datetimepicker"
}
}
},
event: {
label: "Attraction",
type: String,
optional: false,
autoform: {
group: attractions,
placeholder: ""
}
},
confirmation: {
label: "Confirmation Number",
type: String,
optional: true,
autoform: {
group: attractions,
placeholder: ""
}
}
}));
view raw Attractions.js hosted with ❤ by GitHub

Source: theVacay/vacay