Commit Graph
262 Commits
Author SHA1 Message Date
Stephan 2b061c5f65 Add a docker dev environment that starts a container without building the image
+ Add dev.sh script to start the dev environment
+ Add generated flags to the .gitignore file
2021-12-03 10:21:43 +01:00
Stephan 6b6ca57639 Add submodule for email templates 2021-11-30 10:38:51 +01:00
Stefan 01ba2bd0c0 FIX: Due to changes in Prisma schema tests broke
Added property description broke stuff :-(
2021-11-17 21:36:06 +01:00
Stefan 36ddf78fc9 FIX: Issue with docker network
Issue with docker-compose caused server to refuse to build on Server due to not being able to download from the Internet.
Might need to be reviewed at a later point
2021-11-17 21:27:20 +01:00
Stefan 7553364313 fixed my fix
I'm to stupid to write container_name
2021-11-17 16:09:57 +01:00
Stefan ae4ceb8d85 Fix: added Container name to redis 2021-11-17 16:01:59 +01:00
Stephan 278bfcdea8 Merge pull request #18 from detleph/feature-user-auth
Add user authentication
2021-11-17 15:45:10 +01:00
github-actions[bot] fcde6f2222 [create-pull-request] push formatted files (#19) 2021-11-17 15:39:04 +01:00
Stefan 62d468c7a5 Merge branch 'dev' into feature-user-auth 2021-11-17 15:36:09 +01:00
Stephan 8f85f062d7 HOTFIX: Add ending slash to copy commands 2021-11-15 08:48:37 +01:00
Stephan 3eb8e8bbbc Merge pull request #17 from detleph/feature-dockerize
Dockerize the server
2021-11-15 08:46:09 +01:00
Stephan c53e325f06 Change layer order (make caching more effecient) 2021-11-15 08:41:18 +01:00
Stephan 5a62d156ae Add defaults for some environment variables
+ Remove port bindings for the 'postgres' service
2021-11-12 11:55:38 +01:00
Stephan 1cdbddf753 Dockerize the server
+ Add Dockerfile
+ Update 'server' docker-compose service
2021-11-12 10:18:13 +01:00
Stephan 6c535b16d1 Bugfix authentication controller 2021-11-11 12:02:48 +01:00
Stephan 4fd8a4c978 Add reference to custom Request typings 2021-11-11 11:57:36 +01:00
Stephan 60f7c8fff5 Export requireAuthentication 2021-11-10 16:12:55 +01:00
Stephan c869863aea Add middleware to require authentication on an endpoint 2021-11-10 16:04:26 +01:00
Stephan 1b7a40cf7c Add the pid to the JWT payload 2021-11-10 15:11:29 +01:00
Stephan fc78f730bd Add redis
+ Add a public lib file for redis
  + Add an indexed auth client
  + Add a function to create promisified partial clients
+ Add password revisions to the auth redis index
2021-11-10 12:08:07 +01:00
Stephan 5ee5218d5a Use the description attribute in add and get controllers 2021-11-10 11:31:22 +01:00
Stephan aec6604d24 Update the code to use the latest database schema 2021-11-10 11:15:51 +01:00
Stephan a1e56f7494 Merge branch 'dev' into feature-user-auth 2021-11-10 10:45:08 +01:00
Stephan 08e2f9fa2e Merge branch 'feature-db-schema' into dev
+ Extend the admin model
+ more
2021-11-10 10:42:40 +01:00
Laurin 0eb284a00d formated last commit 2021-11-10 10:40:06 +01:00
Laurin eb64432ad4 Admin + small changes 2021-11-10 10:04:00 +01:00
Stephan f45f3c7155 Merge branch 'dev' into feature-user-auth
+ Added new DB schema
2021-11-10 08:54:57 +01:00
Stephan e4fab0f5b6 Merge pull request #16 from detleph/feature-db-schema
Updating DB-schema
2021-11-10 08:52:42 +01:00
Stephan bc88ea3fe0 Merge branch 'dev' into feature-user-auth 2021-11-10 08:41:02 +01:00
Stephan 6d062ce1d7 Merge main with fix into dev 2021-11-10 08:38:30 +01:00
Laurin 4319620bfd small changes from feedback 2021-11-10 08:28:23 +01:00
Stephan 25cd76313b Merge pull request #15 from detleph/fix-superagent
Fix the error where the code doesn't compile
2021-11-10 08:24:04 +01:00
Stephan 3d961ab53d Add controller for authenticating with admin name and password
+ Add function to create a JWT with the required payload
2021-11-10 08:19:17 +01:00
Laurin 8299060d00 Format schema, Adjust enum naming 2021-11-09 15:44:15 +01:00
Stephan f2e18e1656 Fix the error where the code doesn't compile
TypeScript is not used for browser development here, hence it does not know the type XMLHttpRequest (used by SuperAgent)
This is not an ideal solution
2021-11-09 15:40:38 +01:00
Laurin a0d033672a Adding enum (Gender, AdminLevel) 2021-11-09 15:39:09 +01:00
Laurin 1d87860be0 Adding LinkObject; adjust details 2021-11-09 15:17:20 +01:00
Stephan eff8dd0860 Add the redis server to docker-compose.yml 2021-11-09 12:25:56 +01:00
Laurin 5223c50881 update campaign, participants, group 2021-11-03 14:57:14 +01:00
StephanandStefan d596670f6b Add mail functionality into the development branch (#12)
* Added basic code for sending emails
+ Added tests for emails
+ Modified README.md to reflect changes to .env file

* [create-pull-request] push formatted files

* Added dkim

* Fixed mistake in docker-compose.yml

Co-authored-by: Stefan <[email protected]>
2021-11-03 11:01:37 +01:00
Laurin 124773cce3 Add leader fields 2021-11-01 18:45:05 +01:00
Laurin 30ffd094bd Normalize schema 2021-11-01 18:19:41 +01:00
BuildTools 5c0bc20bfd Added docker-compose
+ start script for people who cant remember
2021-10-28 16:08:16 +02:00
Stephan e816e0beee Check formatting on the dev branch
The dev branch should also enforce correct formatting;
2021-10-19 11:53:53 +02:00
Stefan ea6b2d73d0 Chaned Prisma shema due to Issue: #8
- Added Role model
- Added Roles to disciplinese and Participants
2021-10-19 08:27:36 +02:00
Stephan 9a57610362 Merge pull request #10 from detleph/dev
Merge dev branch into main
2021-10-19 07:53:34 +02:00
Stephan d62ae153b3 Merge pull request #9 from detleph/feature-test
Added tests for the event endpoints
2021-10-19 07:51:10 +02:00
Stefan-5422 8d50c44b7e Added tests for the event endpoints
Also installed chai, chai http & mocha
2021-10-18 13:14:13 +02:00
Stefan-5422 a966bfffd9 Added Event Endpoints; Dotenv; npm Scripts
+ GET    /events/
+ POST /events/
2021-10-17 02:30:01 +02:00
Stephan 4b0615ac27 Merge pull request #6 from detleph/create-pull-request/patch
Reformat files using prettier
2021-10-15 16:10:45 +02:00