CSCI 496: Senior Portfolio
In partial fulfillment of the requirements for the degree of Bachelor of Arts in Applied Computing: Graphic Arts Concentration (class of 2026)
View My Resume
The project was completed in a team of two. This project utilized the Ruby on Rails framework to create a website for a fictional Charity run. The website had to inform users about the run, have account creation, have admin privileges, and have runners able to form teams.
Clone repository
cd charity_run_new
bundle install (Note: have Ruby 3.1.2 installed)
rails db:create
rails db:migrate
rails server
Fig 1. Home Page.
Fig 2. About Page.

Fig 3. Sign-Up Page where user inputs: name, email, age, emergency phone, password, and team name (optional).

Fig 4. Example of validation check when signing up.

Fig 5. Login Page.

Fig 6. Example of the user dashboard where runners can see race info and team members if they are in a team.

Fig 7. Admin dashboard where they can see all runners and are able to grant/revoke admin or delete runners.
Fig 8. Example of website on mobile screen.
The map is only for display purposes.