Outline and Requirements
for Crowd Funding like ticketing platform
Codeigniter 2, using MVC and OOP best practices
Amazon FPS Simple Pay System
It is imperative that this site be built with expansion in mind, so reusable libraries
should be created whenever possible. This site is a proof-of-concept and will be
expanded in the future.
Initially the site will be built for one campaign. Each campaign will have multiple
cities that will be added. Each city will need to be stored with a theater, a
campaign length date range, a movie showing date range, and a description.
There will also need to be a way to track tickets sold for each city.
This site will function similar to Kickstarter, however with multiple locations for
each campaign. Each user will be able to choose a city or add a city if theirs is
not listed. From that point the user will choose the number of tickets he wishes
to reserve. At that point there will be a login/register choice, and once the user
logs in it will continue to an upsell page. Once the upsell page is completed the
site will show a standard cart page and will continue through a normal checkout
For payment, the system will request a multi-us token from Amazon and
store that with the order. The card will be authorized for $1 to prove funds
are available. The card will not be charged unless the campaign in that city is
The site will need a full admin with the ability to add cities, edit users, cancel
reservations and show statistics. Full details will be available before the build is
There will also need to be a separate path for smartphones that will need to be
skinned as a mobile app.