changgyhub / chatter-box

A MEAN stack online chatting app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chatter Box

A MEAN (MongoDB, Express.js, AngularJS, and Node.js) stack online chatting app.

It allows you to chat with any friend using the app, with data stored in the cloud. Message can be recalled, and new message from friends will be noticed (just like Messgener and Wechat).

Notes

  • This is an assignment for HKU Course COMP3322 by Dr. Chuan Wu. The lecturer (and/or the tutors) owns the copyright of the assignment requirements.
  • Do not copy contents of this repo for course assignments. You should take the responsibility for any form of plagiarism.
  • The database and the design logic are based on the requirements of the assignment. In my point of view, the requirements (especially the function APIs and the database schema) are terrible and inefficient. Nevertheless, the program is fully functional.

Setup Guide:

sudo npm install -g express-generator
mkdir data

Run the following codes in a separate window

mongod --dbpath data

and run the following codes in the origin window

npm start

Showcase

The user info page: info The chatting page, with a friend: chat

About

A MEAN stack online chatting app

License:MIT License


Languages

Language:JavaScript 80.3%Language:CSS 11.7%Language:HTML 8.0%