Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mieky/benson
Adventures are best shared.
https://github.com/mieky/benson
Last synced: about 1 month ago
JSON representation
Adventures are best shared.
- Host: GitHub
- URL: https://github.com/mieky/benson
- Owner: mieky
- License: mit
- Created: 2015-02-27T15:49:44.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-08-20T18:10:09.000Z (about 9 years ago)
- Last Synced: 2023-03-11T15:24:56.237Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 691 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
benson
======Benson lets you share your adventures. It's like a chatroom, but with specific focus, start, and end.
![Screenshot](https://github.com/mieky/benson/raw/master/screenshot.png)
## Features
Login with Facebook and post messages in a simple web UI.
## Tech
- Node v0.12, [ES6](https://github.com/lukehoban/es6features) with [babel](http://babeljs.io/)
- Frontend: [jspm](http://jspm.io/) + [systemjs](https://github.com/systemjs/systemjs) + [React](https://github.com/facebook/react)
- Backend: [sequelize](http://sequelize.readthedocs.org/en/latest/) + [sqlite](https://github.com/mapbox/node-sqlite3)## Up & running
```
npm install
node_modules/.bin/jspm install
npm start
```Then you can browse to http://localhost:8080/, authenticate with Facebook and start messaging.
## Todo
Miscellanous thoughts, tech and feature wise. May or may not happen!
- [ ] Travis CI build
- [ ] setup for easy heroku deployment
- [ ] post images/smiles
- [ ] replace Sequelize with Knex + Bookshelf
- [ ] maybe introduce [Flux](facebook.github.io/flux/)/[alt](https://github.com/goatslacker/alt)?
- [ ] cache user details locally to populate messages on posting
- [ ] lazy loading/pagination of older messages
- [ ] keep track of who's in an adventure (validate IDs)
- [ ] use [PostCSS](https://github.com/postcss/postcss) for styles
- [ ] join adventures by slug
- [ ] use web sockets for polling## Acknowledgements
- This project is a grateful recipient of the [Futurice Open Source sponsorship program](http://futurice.com/blog/sponsoring-free-time-open-source-activities).
## License
[MIT](https://github.com/mieky/benson/blob/master/LICENSE)