- Bootstrap
- Node
- Express
- Angular
- restangular
- ui.bootstrap
- ui.router
- lodash
- Grunt
- es6 (babel)
- concat
- jshint
- less
- watch
If you don't have grunt-cli installed:
npm install -g grunt-cli
then,
git clone [email protected]:AbuMuslimAmr/user-management-system.git
cd user-management-system
sudo npm install
bower install
then,
grunt
then (in a new terminal tab),
node express
You can configure port from 'express/config.js'
You can also provide seed inputs in the config.js of users and groups. Initially users=10 and groups=10
(NOTE: when selecting to seed users, they can initially be created without being assigned to groups)
App then should be up and running on port 3000 (by default).
- 'Group' resource
- POST /group
- GET /group/:id?
- DELETE /group/:id
- PUT /group/:id
- POST /group/:group_id/user/:user_id
- DELETE /group/:group_id/user/:user_id
- 'User' resource
- POST /user
- GET /user/:id?
- DELETE /user/:id
- PUT /user/:id
- /groups
- /groups/:id
- /users
- /users/:id