This website requires JavaScript.
a56621d6ae
Add README
master
Jagraj Aulakh
2023-04-14 21:02:40 -04:00
3bbeed57ed
#58 add admin logic
Jagraj Aulakh
2023-04-14 19:03:54 -04:00
97e958697f
#76 Added course content page
Jagraj Aulakh
2023-04-14 18:31:04 -04:00
035ab9a6c7
#76 Made content widget
Jagraj Aulakh
2023-04-14 18:13:59 -04:00
b1008a63d9
#66 Add edit button that takes user to assignment edit page
Jagraj Aulakh
2023-04-14 17:58:09 -04:00
dccc1949e0
#47 Made manage content page
Jagraj Aulakh
2023-04-14 17:06:25 -04:00
8626fd9a44
#70 Add endpoint to update content
Jagraj Aulakh
2023-04-14 17:02:01 -04:00
cab68b147c
#70 Add endpoint to delete content
Jagraj Aulakh
2023-04-14 17:00:10 -04:00
0ea4e3933f
#70 Add endpoint to get content by id
Jagraj Aulakh
2023-04-14 16:57:58 -04:00
608854ebb0
#70 Add endpoint to get all content in a specific course
Jagraj Aulakh
2023-04-14 16:56:25 -04:00
245b7bbb2a
#70 Add endpoint to create content
Jagraj Aulakh
2023-04-14 16:54:34 -04:00
80ccc17eef
#70 Add content model
Jagraj Aulakh
2023-04-14 16:47:27 -04:00
b03c50445f
#67 Made endpoint to update assignment fields
Jagraj Aulakh
2023-04-14 16:37:04 -04:00
35ddecb5a9
#65 endpoint to delete assignment
Jagraj Aulakh
2023-04-14 16:12:52 -04:00
35e8b2eec3
#46 Manage assignments page shows table of assignments for a specific course.
Jagraj Aulakh
2023-04-14 16:06:47 -04:00
ecbbcb04c0
#62 Made assignment page, showing name, description, and due date
Jagraj Aulakh
2023-04-14 15:11:27 -04:00
ddf8fd57a0
#61 Added assignment widget on course page
Jagraj Aulakh
2023-04-14 14:59:14 -04:00
9be7abcd05
#53 Endpoint to get an assignment by id
Jagraj Aulakh
2023-04-14 14:48:14 -04:00
27d2317e84
#57 CORS allow production url
Jagraj Aulakh
2023-04-14 14:42:30 -04:00
0740f1f4ac
#57 Use production env for docker
Jagraj Aulakh
2023-04-14 14:30:53 -04:00
f513c31664
#57 Production backend url
Jagraj Aulakh
2023-04-14 14:20:15 -04:00
c7797c9401
#57 Copy venv from container's cwd, not host
Jagraj Aulakh
2023-04-14 14:02:10 -04:00
275f0f0914
#57 Added frontend env files for local and production.
Jagraj Aulakh
2023-04-14 13:55:34 -04:00
c1a8f04dc7
#57 makeRequest uses env variable so all requests use the configuration
Jagraj Aulakh
2023-04-14 12:55:43 -04:00
1f0e8ca905
#52 Create endpoint to get a course's assignments
Jagraj Aulakh
2023-04-13 18:49:47 -04:00
389f71c2f8
#10 Made endpoint to create a new assignment
Jagraj Aulakh
2023-04-13 18:44:43 -04:00
2b071d35c8
#10 Add due date column to assignment model
Jagraj Aulakh
2023-04-13 18:35:51 -04:00
104370fb79
#10 Create assignment model
Jagraj Aulakh
2023-04-13 18:32:09 -04:00
8670612259
Cleanup routes with AuthRoute
Jagraj Aulakh
2023-04-13 18:18:30 -04:00
29e417c9d0
#45 Add student form, unenroll button
Jagraj Aulakh
2023-04-13 18:07:06 -04:00
a6ae87abf2
#45 Added backend route to enroll student by username
Jagraj Aulakh
2023-04-13 18:05:43 -04:00
4faecbd29c
#45 Made manage student page. Doesn't call backend yet
Jagraj Aulakh
2023-04-13 16:35:25 -04:00
542e8c232a
#49 Add endpoint to get the students enrolled in a specific course
Jagraj Aulakh
2023-04-13 16:45:39 -04:00
f0b101386b
#44 Made manage page. Displays table of all courses that the instuctor is teaching
Jagraj Aulakh
2023-04-13 16:11:33 -04:00
e07b5add79
#38 Made instructor specific links on the navbar
Jagraj Aulakh
2023-04-13 15:02:41 -04:00
0db9844e77
Add instructor as an enrolled user to a course. Also change frontend to use instructor role instead of teacher
Jagraj Aulakh
2023-04-13 14:51:40 -04:00
797b7235e9
Course widget now uses correct id field to navigate to course page
Jagraj Aulakh
2023-04-13 14:38:04 -04:00
a2bc3567c5
#39 Added endpoint to get a specific course by id
Jagraj Aulakh
2023-04-13 14:11:18 -04:00
24f6256703
#31 Added course page that querys backend for a specific course id
Jagraj Aulakh
2023-04-13 14:10:26 -04:00
1dfa9c1421
#32 Remove dummy data. Modified makeRequest so it doesn't send body on GET
Jagraj Aulakh
2023-04-06 23:03:57 -04:00
15d336ca53
#32 Fetch enrolled course data from backend and store the data
Jagraj Aulakh
2023-04-06 22:04:44 -04:00
9c6b46f68f
Add decorator that requirers the logged in user to be an instructor
Jagraj Aulakh
2023-04-06 23:08:18 -04:00
d5d2d830cc
#35 Added course code field to Course model. Updated class functions to reflect change. Also added duplicate checking for create course endpoint
Jagraj Aulakh
2023-04-06 22:00:11 -04:00
dcb9111288
#6 Add mysql client requirement to requirements
Jagraj Aulakh
2023-04-06 21:49:09 -04:00
a789c2eb83
#6 Refactored both functionalities to one function that accepts both request methods
Jagraj Aulakh
2023-04-06 21:25:34 -04:00
b71c23d706
#6 Added unenroll endpoint by sending DELETE request to enroll endpoint
Jagraj Aulakh
2023-04-06 19:06:44 -04:00
8ec489beb3
#6 Created route to enroll student into a course
Jagraj Aulakh
2023-04-06 18:51:43 -04:00
0b392ab5b1
#11 Change route so that caller doesn't have to pass user_id through request body
Jagraj Aulakh
2023-04-06 18:11:48 -04:00
84fb1e9f4b
#11 Added endpoint to get enrolled courses
Jagraj Aulakh
2023-04-06 16:40:40 -04:00
5beaf2dba4
#11 Added enrollment table and relationship between user/couse
Jagraj Aulakh
2023-04-06 16:19:15 -04:00
12498c2ee8
#5 Create course endpoint. Added messages to all db migrations
Jagraj Aulakh
2023-04-06 15:23:10 -04:00
20f0309c5c
#5 Added course model
Jagraj Aulakh
2023-04-06 15:00:10 -04:00
e4af6457b9
#28 Error handling for logout request
Jagraj Aulakh
2023-04-06 14:40:17 -04:00
d1a35dd2c1
Changed widget layout. Also changed the dummy data
Jagraj Aulakh
2023-03-23 16:41:46 -04:00
214b1c8657
#25 Moved sendLoginRequest and sendLogoutRequest to utils
Jagraj Aulakh
2023-03-21 12:22:38 -04:00
b1f6d6b22c
#24 Added courses widget with some dummy data
Jagraj Aulakh
2023-03-20 22:17:52 -04:00
d05e0fb0e0
#21 Cleanup
Jagraj Aulakh
2023-03-19 16:41:52 -04:00
f6e2b445d7
#21 Using wouter for navigation and links. Register page works by sending request to register endpoint
Jagraj Aulakh
2023-03-19 16:34:44 -04:00
0d4c4facd5
#20 Made the page prettier 🙂
Jagraj Aulakh
2023-03-19 15:12:04 -04:00
02835079ff
#20 Made logout page
Jagraj Aulakh
2023-03-19 15:10:10 -04:00
8b9bc96b93
#13 Got auth logic working
Jagraj Aulakh
2023-03-19 14:55:51 -04:00
851a784aaa
#13 Error alert formatting
Jagraj Aulakh
2023-03-19 02:22:23 -04:00
abb1769c48
#13 Show error alert on invalid response
Jagraj Aulakh
2023-03-19 02:17:36 -04:00
6e7e3e66f5
#13 Made login page that actually send request to backend. CORS stuff.
Jagraj Aulakh
2023-03-19 02:10:12 -04:00
21428c520d
#7 Docker container should be creating its own venv, not using host's venv.
Jagraj Aulakh
2023-03-18 21:37:30 -04:00
18e651f8b9
#16 Added "role" required field for register endpoint
Jagraj Aulakh
2023-03-18 21:19:33 -04:00
5d1710f023
#16 made /register endpoint
Jagraj Aulakh
2023-03-18 20:58:51 -04:00
d6bb030b5c
#13 Made login page form
Jagraj Aulakh
2023-03-18 20:33:00 -04:00
1caa16c582
#13 Setup bootstrap boiler code. Imported bootstrap js and css
Jagraj Aulakh
2023-03-18 16:01:44 -04:00
563578e4ca
#2 Added routes for login and logout
Jagraj Aulakh
2023-03-17 02:01:55 -04:00
cef00dac0e
Made Dockerfile for FE, serve.js for express server, and docker-compose to run both FE and BE services
Jagraj Aulakh
2023-03-18 15:46:07 -04:00
9b0b7b0ec7
#7 Fixed boot script to properly upgrade DB.
Jagraj Aulakh
2023-03-17 01:49:15 -04:00
3242c229b8
#7 Made Dockerfile for backend
Jagraj Aulakh
2023-03-17 00:59:14 -04:00
5d4e025696
#7 Made boot script
Jagraj Aulakh
2023-03-17 00:58:55 -04:00
73bdc75095
#7 Basic flask app. Setup routes, DB, and made a user model. Made initial migrations
Jagraj Aulakh
2023-03-16 19:39:58 -04:00
dcc172f17a
#7 Dependencies
Jagraj Aulakh
2023-03-16 19:38:35 -04:00
47430e1c2f
#7 python .gitignore template
Jagraj Aulakh
2023-03-16 19:38:00 -04:00
26ce0433cf
Made frontend and backend folders
Jagraj Aulakh
2023-03-16 18:14:17 -04:00
5a99caf378
Update README
Jagraj Aulakh
2023-03-16 17:05:38 -04:00
aa3d5049c5
Added bootstrap
Jagraj Aulakh
2023-03-16 17:01:22 -04:00
bff6a02123
Add wouter package to the project
Jagraj Aulakh
2023-03-05 19:05:33 -05:00
5e48891bac
Created react app
Jagraj Aulakh
2023-03-05 18:44:23 -05:00
eb7d6c8d26
Initial commit
juggy1233
2023-03-05 18:43:08 -05:00