Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/beaulebens/discochat
Experiment to allow a group of people to share a URL and see each other on a map, with local times.
https://github.com/beaulebens/discochat
Last synced: about 1 month ago
JSON representation
Experiment to allow a group of people to share a URL and see each other on a map, with local times.
- Host: GitHub
- URL: https://github.com/beaulebens/discochat
- Owner: beaulebens
- License: gpl-3.0
- Created: 2014-04-19T14:44:46.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2019-12-26T18:06:03.000Z (almost 5 years ago)
- Last Synced: 2024-04-29T23:49:52.511Z (8 months ago)
- Language: JavaScript
- Size: 63.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DiscoChat
DiscoChat helps distributed groups collaborate, making it easy to exchange media and keep in touch, while keeping track of the bane of everyone's existence: timezones/local time.To install all the required modules:
`npm install`
and then start the application (make sure Mongo is running already):
`npm start`
## Packages & Tools
I made use of a lot of tools, packages and libraries while building DiscoChat. Here's a pretty exhaustive list:- [OSX](https://www.apple.com/osx/) (development platform of choice)
- [Atom](https://atom.io/) (code editor from Github)
- [Github](https://github.com/) (revision control/code collaboration)
- [Chrome](https://www.google.com/intl/en_us/chrome/browser/) (browser of choice)
- [Node.js](http://nodejs.org/) (server-side JavaScript)
- [MongoDB](http://www.mongodb.org/) (document-based database)
- [Genghis](http://genghisapp.com/) (MongoDB GUI)
- [Mongoose](http://mongoosejs.com/docs/guide.html) (MongoDB object-modeling for Node)
- [Express.io](https://github.com/techpines/express.io/) ([Express](http://expressjs.com/) + [Socket.io](https://github.com/LearnBoost/socket.io/) for a real-time Node framework)
- [Request](https://github.com/mikeal/request) (Simplified HTTP client for Node)
- [Backbone.js](http://backbonejs.org/) (client-side MVC framework)
- [Handlebars](http://handlebarsjs.com/) (HTML templating)
- [Crypto](https://github.com/Gozala/crypto) (JavaScript implementations of standard and secure cryptographic algorithms.)
- [Moment](http://momentjs.com/) (Elegant date handling library)
- [Normalize.css](https://github.com/necolas/normalize.css) (CSS normalization)
- [Q](https://github.com/kriskowal/q) (A tool for making and composing asynchronous promises in JavaScript)
- [Timezoner](https://github.com/justin-john/node-timezone) (Node module for accessing the Google Timezone API)
- [Underscore](http://underscorejs.org/) (Functional helper library for JS)
- [Leaflet](http://leafletjs.com/) (mobile-friendly interactive maps)
- [Leaflet Terminator](https://joergdietrich.github.io/Leaflet.Terminator/) (day/night overlay)