2015-07-20 22:47:18 +00:00
|
|
|
# SWS Gather App
|
|
|
|
|
|
|
|
## Status
|
|
|
|
|
|
|
|
A stateless, flexible and realtime micro web service to arrange SWS gathers for ENSL.org
|
|
|
|
|
2015-07-22 15:20:28 +00:00
|
|
|
## Design Goals
|
|
|
|
|
|
|
|
I'm making this app to promote 3 things
|
|
|
|
|
|
|
|
1) Create a nice place where the NS2 community can assemble and have fun
|
2015-07-29 10:47:01 +00:00
|
|
|
|
2015-07-22 15:20:28 +00:00
|
|
|
2) Create an efficient, easy-to-use and flexible system to create NS2 gathers
|
2015-07-29 10:47:01 +00:00
|
|
|
|
2015-07-22 15:20:28 +00:00
|
|
|
3) Support the modern web and basic usability expectactions (e.g. realtime, phone and tablet friendly)
|
|
|
|
|
|
|
|
That's it
|
|
|
|
|
2015-07-20 22:47:18 +00:00
|
|
|
## Run
|
|
|
|
|
|
|
|
```bash
|
|
|
|
npm install
|
|
|
|
|
|
|
|
npm start
|
|
|
|
```
|
|
|
|
|
|
|
|
## Todo
|
|
|
|
|
2015-08-04 23:57:54 +00:00
|
|
|
Required for Production:
|
2015-07-20 22:47:18 +00:00
|
|
|
- ENSL.org: Authentication
|
2015-08-04 23:57:54 +00:00
|
|
|
- Admin tools: Modify Messages
|
|
|
|
- Admin tools: Remove gatherer
|
|
|
|
- ENSL.org: Pull bans
|
|
|
|
|
|
|
|
Nice to have:
|
|
|
|
|
2015-07-31 16:34:27 +00:00
|
|
|
- Hive.naturalselection2.com: Pull stats
|
|
|
|
- Steam: Outbound steam messaging
|
2015-08-04 23:57:54 +00:00
|
|
|
- Backend store for gathers
|
2015-07-31 16:34:27 +00:00
|
|
|
- Add sounds and configuration
|
|
|
|
- Add user profile + backend store
|
|
|
|
- Show online/away/offline status
|
2015-08-10 22:59:36 +00:00
|
|
|
- Picking order
|
2015-07-20 22:47:18 +00:00
|
|
|
|
2015-08-11 00:25:25 +00:00
|
|
|
## Node Version
|
|
|
|
|
|
|
|
node 0.12 or greater
|
|
|
|
|
|
|
|
Upgrade to io.js when arrow functions are no longer behind flag
|
|
|
|
|
2015-07-20 22:47:18 +00:00
|
|
|
## License
|
|
|
|
|
|
|
|
MIT Licensed
|