Desenvolupat prototip inicial
L'estructura del codi del backend està completa, caldrà anar
desenvolupant més codi però sota la mateixa estructura.
Aquest commit introdueix la implementació de l'inici de sessió amb
comptes de Google de la UPC i un mètode de l'API que retorna totes les
assignatures disponibles.
diff --git a/utils/db_structure.sql b/utils/db_structure.sql
new file mode 100644
index 0000000..cedf7a6
--- /dev/null
+++ b/utils/db_structure.sql
@@ -0,0 +1,24 @@
+-- SQL sentences to set up all the DB tables
+
+CREATE TABLE users (
+ id INT NOT NULL AUTO_INCREMENT,
+ PRIMARY KEY(id),
+ sub VARCHAR(255) NOT NULL UNIQUE,
+ email VARCHAR(320)
+);
+
+CREATE TABLE subjects (
+ id INT NOT NULL AUTO_INCREMENT,
+ PRIMARY KEY(id),
+ friendly_name VARCHAR(100) NOT NULL UNIQUE, -- Nom que es mostra al web
+ calendar_name VARCHAR(100) NOT NULL -- Nom al calendari de la FME
+);
+
+CREATE TABLE user_subjects (
+ id INT NOT NULL AUTO_INCREMENT,
+ PRIMARY KEY(id),
+ user_id INT NOT NULL,
+ subject_id INT NOT NULL
+);
+
+-- @TODO: Add form completion log table