Skip to content

vhnam/serious-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serious Chat

Package Management

  • npm - Using for Server-side.
  • Bower - Using for Client-side.

Technology

  • Express 4 - Fast, unopinionated, minimalist web framework for Node.js.
  • jQuery - The Write Less, Do More, JavaScript Library.
  • AngularJS - AngularJS is what HTML would have been, had it been designed for building web-apps. Declarative templates with data-binding, MVW, MVVM, MVC,...
  • Angular Material - The Angular Material project is an implementation of Material Design in Angular.js. This project provides a set of reusable, well-tested, and accessible UI components based on the Material Design system.

Middleware

  • Express Handlebars - A Handlebars view engine for Express which doesn't suck.
  • Rusha - A high-performance pure-javascript SHA1 implementation suitable for large binary data.
  • blueimp-md5 - JavaScript MD5 implementation. Compatible with server-side environments like node.js, module loaders like RequireJS and all web browsers.

Standard

Config

To config database, open /config/config.json.

{
	"development": {
		"username": "root",
		"password": "",
		"database": "serious_chat",
		"host": "127.0.0.1",
		"dialect": "mysql"
	},
	"test": {
		"username": "root",
		"password": "",
		"database": "serious_chat",
		"host": "127.0.0.1",
		"dialect": "mysql"
	},
	"production": {
		"username": "root",
		"password": "",
		"database": "serious_chat",
		"host": "127.0.0.1",
		"dialect": "mysql"
	}
}

Quick start

Install dependencies:

bower install
npm install

Start the server:

npm start

Contributors

License

The MIT License