Commit graph

33 commits

Author SHA1 Message Date
ef5e2f6cfb
Add feature to assign user to course, add date editing support
It seems like the button click event doesn't work in an ngFor. That took a while to debug
2022-05-14 17:42:27 +02:00
0ea057eee1
Fix registration, make E-mail unique, fix seeder generating duplicates 2022-05-14 15:50:12 +02:00
ee4fee004d
Add requirements list and editing, fix type issues
Added suport for numbers and dates
2022-05-14 14:56:06 +02:00
744cc29346
Separate create inputs, add fulfillment mode creation on course page 2022-05-13 23:58:49 +02:00
832cf07aa5
Remove old controllers, add fulfillment mode, fix relations, add missing GraphQL queries and mutations
Added create mutations for the models
2022-05-13 20:46:17 +02:00
d076e0a013
Fix and improve custom titles, add course support, fix things
Implemented hasManyThrough repository with count() method
2022-05-07 20:19:08 +02:00
38b06f54e6
Edit subjects, work on user list, add authentication support
Improved type safety
2022-05-07 01:56:14 +02:00
a0bc7d3585
Add queries for subjects and courses, list subjects on frontend
Also added logout mutation
2022-05-03 22:24:09 +02:00
8471825e5d
Revoked token implementation and GraphQL on frontend 2022-05-02 23:01:19 +02:00
ff5cdb8e8a
Add table for revoked tokens 2022-04-28 01:15:45 +02:00
d60a9870b3
Logout implementation complete
Revoking the token isn't even possible atm
2022-04-27 04:13:19 +02:00
495f0b1600
Logout implementation attempt #2 2022-04-27 03:37:23 +02:00
076249f088
Logout implementation attempt 2022-04-27 02:24:24 +02:00
8b2efc0997
JWT authentication using header (GraphQL) 2022-04-27 00:31:01 +02:00
65332d4947
Implement login, find user, update user (partly) 2022-04-21 01:03:34 +02:00
099b40e77a
Implement register mutation with validation 2022-04-18 00:57:34 +02:00
bf4a08ac90
Begin converting backend to GraphQL 2022-03-13 02:39:18 +01:00
8cd769ff7f
Add course alias and custom titles for components 2022-03-13 00:06:31 +01:00
9f78639690
Add course lists to subjects with add/edit option
Added count() method for hasManyThrough relations in a slightly hacky way
2022-03-10 19:23:18 +01:00
2a7aa2a65a
Fix toolbar and reformat backend code 2022-03-03 00:08:40 +01:00
30433e5985
Add backend check for self unadmining 2022-03-02 23:55:44 +01:00
1f45a3fb84
Allow disabling fields, add auth checks with logout, don't allow self-unadmining 2022-03-02 23:36:17 +01:00
bf6e34fd56
Added database seeder for creating fake users 2022-02-05 18:28:53 +01:00
3fe37ac6e0
Add support for creating items, add boolean support in list
Also added subject controller
2022-01-30 19:40:33 +01:00
11766499bc
Added Subject, Course, Requirement models and relations for them 2021-11-20 02:51:00 +01:00
dbf093e72e
Implement authentication on frontend
- Added error handling on login
- Added login support, fixed register
- Added logout support on backend and frontend
- Changed role to isAdmin
- Added permission checking to menu
2021-11-19 18:19:45 +01:00
cfc3d48a7b
Fix JWT authentication, add custom user service 2021-11-16 22:28:56 +01:00
ee2d7b4838
Add registration endpoint with validation and attempt to add JWT authentication 2021-11-16 02:10:35 +01:00
aa6f3f51de
Fix backend production deploy and database connection
- Fixed database URL locally and in production
- Set separate DB user just to be safe
- Migrate DB schema on each launch
- Use node user during dev but use root during deploy
- Fix output of the dev container (tsc-watch --noClear)
2021-11-15 22:47:41 +01:00
c62925daf7
Add Heroku deploy and frontend/backend deploy scripts
- Added local DB container
- Added scripts to deploy frontend/backend by running the deploy command in the containers
- Installing Docker and Heroku CLI in the dev backend container to be able to build and push the container without installing the CLI on the host
- Building and pushing the production container to the Heroku Container Registry
2021-11-15 20:34:45 +01:00
828fd52302
Add production database, user model and controller 2021-11-10 17:10:20 +01:00
8e855fd454
Add build watching for backend project 2021-11-09 22:57:51 +01:00
0e684a69be
Add backend app with basic Docker support 2021-11-09 21:52:42 +01:00