Create Backend service for an organisation directory application using either REST API or GraphQL.
Budget: $240 – $2,000 HKD
Description:
Create Backend service for an organisation directory application using either REST API or GraphQL.
Specification:
• Support creation of multiple organisations and users.
• Each organisation should have only one owner. Ownership of the organisation should be transferable. • Each organisation user should have one of the following roles; owner, admin and user. • A user can be added to multiple organisations.
• Organisation owner can add or create new users using email addresses and grant admin privilege to user.
• Organisation admin can add or create new user using email addresses.
• All organisation users can get a list of fellow users in their organisation.
• Organisation owners can subscribe to service to view other organisations that users on their organisation are added to. If organisation owner has not subscribed to this service, they should not be able to view these other organisations.
• The service should be secured with authentication of user and authorisation of each request.
Required technical stack:
• Java 11
• Spring Boot
Please send me a link to a public code repository containing the source code of the completed project. Also include a README.md file with instructions on how to run the application locally for testing.
Create Backend service for an organisation directory application using either REST API or GraphQL.
Specification:
• Support creation of multiple organisations and users.
• Each organisation should have only one owner. Ownership of the organisation should be transferable. • Each organisation user should have one of the following roles; owner, admin and user. • A user can be added to multiple organisations.
• Organisation owner can add or create new users using email addresses and grant admin privilege to user.
• Organisation admin can add or create new user using email addresses.
• All organisation users can get a list of fellow users in their organisation.
• Organisation owners can subscribe to service to view other organisations that users on their organisation are added to. If organisation owner has not subscribed to this service, they should not be able to view these other organisations.
• The service should be secured with authentication of user and authorisation of each request.
Required technical stack:
• Java 11
• Spring Boot
Please send me a link to a public code repository containing the source code of the completed project. Also include a README.md file with instructions on how to run the application locally for testing.