A&m chess

A web application built for Alex and Mark's Chess Camp

This application was built in Ruby on Rails, a Model-View-Controller framework, and mySQL databse for the A&M Chess Camp to help manage the students, parents, instructors and the various camp sites. 

One challenge in building this web application was that I had to implement a variety of view controls. Users for this system was split into Administrators, Instructors, Students or Parents, and Guests. Administrators have access to all information and can edit, add, and delete as they please. Instructors only have access to information about the different camps as well as the curriculumns, their students as well as the summary of their performances. They can only edit personal information. Students have access to their own information as well as all camps, curriculumns and the information associated. They can only edit their personal information. Finally, guests can only view information about the different chess camps locations and curriculumns. 

For testing and debugging, I utilized FactoryGirl to write unit tests and test cases and used Adobe Photoshop and InDesign for the graphics. I utilized google API's such as google map and got to know how to implement toggling. 

You can check out the code in my github account!


screen shots

Login Page

Entity Relationship Diagram

Dashboard personalized for each type of user. 

Location Page that includes Google API