DinoDB

What is DinoDB?

DinoDB is a database-driven web application designed to centralize the process of discovering and managing extracurricular activities at my university, the University of Calgary. DinoDB acts as a hub for all relevant information on clubs, volunteering opportunities, programs, and events. Users can registers as students or executives, where both accounts can join and leave extracurricular activities, but only executives can create, modify, and delete extracurricular activities they created.

Project Goals

For my DBMS class, we were tasked with planning out, designing, and developing a web application. Although PHP was recommended for the frontend, but we wanted to broaden our skills by utilizing modern web technologies. Our project goals included learning React, TypeScript, and TailwindCSS to create a dynamic and responsive user interface. After we were done with our project and presented it to our TA, they told us that it was the best project they had reviewed for this term.

Tech Stack

React

React

JavaScript

JavaScript

TypeScript

TypeScript

TailwindCSS

TailwindCSS

Node.js

Node.js

MySQL

MySQL