This is a simple project which allows a client to manage users in the application as well as manage their tasks created.
All tasks can have only two states:
- To do
- Done
To test the application live, please visit any of the following sites
This micro service application requires Node.js v8+ to run.
Please install Node.js v8+ before proceeding
Install the dependencies and devDependencies
$ cd projectDir
$ cd backend
$ cd user
$ npm install
Additional Steps:
- Go to hidden directory under user.
- Open bunny-studio.json file.
- Add firebase service account credentials.
Note: You are required to create a firebase project with firestore.
$ cd projectDir
$ cd backend
$ cd user
$ node server.js
Install the dependencies and devDependencies
$ cd projectDir
$ cd backend
$ cd user-task
$ npm install
Additional Steps:
- Go to hidden directory in user.
- Open bunny-studio.json file.
- Add firebase service account credentials.
Note: You are required to create a firebase project with firestore.
$ cd projectDir
$ cd backend
$ cd user-task
$ node server.js
$ cd projectDir
$ cd frontend
$ npm install
$ ng serve
To run already written unit tests for the services, please do the following:
$ cd projectDir
$ cd backend
$ cd user
$ npm run test
$ cd projectDir
$ cd backend
$ cd user-task
$ npm run test
For frontend production release:
$ cd projectDir
$ cd frontend
$ ng build --aot
- Copy files in your frontend dist directory to server.
- Modify app configurations for User and User Task Services.
- Create a user Service and copy backend user directory over there.
- Create a user Task Service and copy backend user-task directory over there.