This repository contains materials related to assignments of the Databases course of ECE, Aristotle University of Thessaloniki.
Course professor: Konstantinos Panayiotou
The first deliverable includes the design of a relational database, usign relational algebra. Based on a demo app, all tables needed are created and filled with dummy data. Also, views and queries are defined.
The second deliverable includes the implementation of the DB created in deliverable 1 in MySQL.
The third deliverable includes the implementation of a Web App using the DB created in deliverable 2. A backend and frondend for the app are created, and the functionality of the app and DB are tested.
Original Repo Here
To implement the app, MySQL is used for the DB implementation, Node.js + Express.js for the backend server and React + Bootstrap for the frontend client.
-
main: Contains all docs and deliverables, except code files for deliverable 3
-
webapp: Contains files for installing and running the app locally
-
curbsprings_backend: Contains backend files deployed to Render
-
curbsprings_frontend: Contains frontend files deployed to Netlify