Skip to content

A mirror of my CS340 group's final project, a website that allows users to easily interface with a database without needing to know SQL.

License

Notifications You must be signed in to change notification settings

ktkimura/rainbow-hs-database-website

Repository files navigation

Rainbow High School Yearbook Team's Database Website

Rainbow High School is a hypothetical high school whose yearbook team is responsible of tracking over 10,000 students as well as various clubs, sports, and events. This website helps the yearbook team interface with their database made up of 5 tables (Students, Graduating Classes, Clubs, Sports, Events) and 3 intersection tables to keep track of students' participation in clubs, sports, and events. Furthermore, the database allows the yearbook team to note which page numbers students appear on so it is easier to cite where they appear at the end end of the yearbook.

Access the website here: https://rainbow-hs-database-website-1z65.onrender.com

Important

I am using a free hosting plan, so the application may take awhile to load. Thank you for your patience!

Technologies Used

Website

  • MySQL
  • Node.js
  • Express.js
  • Handlebars.js

Hosting

  • Render
  • AWS

Database Details

DB Entity-Relationship Diagram
DB Schema

Code Citations

Citation for Handlebars and Express setup

Citation for dynamic data display on all pages (READ)

Citation for inserting new data on all pages (CREATE)

Citation for dynamic dropdowns on Students, Club Memberships, Sport Memberships, Event Memberships pages

Citation for deleting data on all pages (DELETE)

Citation for updating Students and Sport Memberships data (UPDATE)

About

A mirror of my CS340 group's final project, a website that allows users to easily interface with a database without needing to know SQL.

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •