#MEAN-CHAT Simple Node js chat on MEAN stack.
##Features
- Allow users to sign-in/sign-up.
- Social integration: sign-in/sign-up by vk.com or facebook.
- Chat with each other in real-time (socket.io provided feature).
- See actual list of chat members.
- List of all registered users for admin.
- Jasmine tests.
Detailed API specification, made by apiDoc tool
- POST /api/users - create new user.
- GET /api/users - get all users.
- GET /api/users/:user_login - get user by login.
- PUT /api/users/:user_login - replace user by new one from request.
- DELETE /api/users/:user_login - delete user by login.
##Developed on
Require: node since 4.4, npm, bower.
Node js | socket.io, jwt.io, bcrypt, nconf, winston, jasmine |
Mongo DB | mongoose ODM, mLab cloud db hosting |
Express | |
Angular | |
Bootstrap |
Updating npm Manage node version
To install packages:
$ git clone https://github.com/polesskiy-dev/mean-chat
$ cd mean-chat
$ npm install
(also npm will invoke bower install in postinstall script)
# Open browser on http://localhost:3000
Test admin access:
login: admin
pass: admin
Test user access:
login: user
pass: user
Generate apiDoc
$ apidoc -i ./ -f "app.js" -o ./public/doc
MIT