Buddy compatible api service for MinElev
All API calls needs an Authorization header with valid jwt
Search all your students
Get a specific student
Get all contact teacher for a given student
Get all teachers
Get a given teacher
Get all contact classes for a given teacher
Get all students for a given teacher
Get all classes
Get a given class
Get all students in a class
Get all teachers in a class
Get all schools
Get a given school
Get all teachers for a given school
Get all students for a given school
Returns pong
Add a local .env
file
NODE_ENV=development
JWT_SECRET=jwt-secret-for-the-service
MONGODB_CONNECTION=mongodb-connection-string
MONGODB_COLLECTION=mongodb-collection-name
MONGODB_NAME=mongodb-name
LOGGED_IN_USER=username-for-testuser
PAPERTRAIL_HOST=papertrail-host
PAPERTRAIL_PORT=12345
Start the dev environment
$ npm run dev
In the utils directory you'll find a test call method.
Add the url you want to test and run the script
$ node utils/testcall.js
Configure now.json
Run the deployment script
$ npm run deploy
docker run -d \
-p 3000:3000 \
--env-file docker.env \
--name tjommi-api \
telemark/minelev-tjommi-api
- minelev-web web frontend for MinElev
- minelev-logs logs service for MinElev
- minelev-notifications notifications service for MinElev
- minelev-leder web frontend for MinElev - school administration
- minelev-pifu-tools toolbox for converting pifu xml to tjommi data