Skip to content

Latest commit

 

History

History
65 lines (56 loc) · 1.54 KB

readme.md

File metadata and controls

65 lines (56 loc) · 1.54 KB

Edumeet management server

This is the management service for the edumeet service.

About

This project uses Feathers. An open source framework for building APIs and real-time applications.

Getting Started

Postgresql and application config

docker run  --name edumeet-db -p 5432:5432 -e POSTGRES_PASSWORD=edumeet -d postgres
docker exec -it edumeet-db psql -U postgres -c "create database edumeet;"

Install your dependencies

yarn

Start the service

yarn compile
yarn migrate
yarn start

Testing

yarn test

Dev tips for testing (with curl)

Add user

curl 'http://edumeet.example.com:3030/users/' \
  -H 'Content-Type: application/json' \
  --data-binary '{ "email": "edumeet@edu.meet", "password": "edumeet" }'

Auth with user

curl 'http://edumeet.example.com:3030/authentication/' \
  -H 'Content-Type: application/json' \
  --data-binary '{ "strategy": "local", "email": "edumeet@edu.meet", "password": "edumeet" }'

Use user with jwt

curl 'http://edumeet.example.com:3030/roomOwners/' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer <accessToken>' 

Add room

curl 'http://edumeet.example.com:3030/rooms/' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer <accessToken>' \
  --data-binary '{ "name": "test","description": "testdesc","maxActiveVideos":4}'

Get rooms

curl 'http://edumeet.example.com:3030/rooms/' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer <accessToken>' \