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