Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/damrem/anm-server
A Node.js/MongoDB experiment.
https://github.com/damrem/anm-server
Last synced: 25 days ago
JSON representation
A Node.js/MongoDB experiment.
- Host: GitHub
- URL: https://github.com/damrem/anm-server
- Owner: damrem
- Created: 2014-09-17T00:54:47.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-10-01T00:00:48.000Z (over 10 years ago)
- Last Synced: 2023-12-14T01:33:16.409Z (about 1 year ago)
- Language: JavaScript
- Size: 250 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![travis build](https://travis-ci.org/damrem/anm-server.svg)
[![Stories in Ready](https://badge.waffle.io/damrem/anm-server.svg?label=ready&title=Ready)](http://waffle.io/damrem/anm-server)
This is the server side of a personal experiment using [AngularJS](https://angularjs.org/), [Node.js](http://nodejs.org/) & [MongoDB](http://www.mongodb.org/). It has no functional interest.
It is a REST developed with [Node.js](http://nodejs.org/) & [MongoDB](http://www.mongodb.org/) to discover the ecosystem, the tools & the best-practices around these techs.
[Travis CI](https://travis-ci.org/damrem/anm-server) installs, builds and tests the project on each [Github](https://github.com/damrem/anm-server) push, then deploys it on [Heroku](https://www.heroku.com/) depending on the branch:
* any branch goes to [developement](http://anm-server-dev.herokuapp.com/)
* `master`goes to [staging](http://anm-server-stg.herokuapp.com/)
* nothing goes automatically to [production](http://anm-server.herokuapp.com/): I willingly want to keep this step manual.
Each of these environments are called by their respective [clientside app](https://github.com/damrem/anm-client) deployment:
* [client development env](http://development.anm-client.divshot.io/) -> [server development env](http://anm-server-dev.herokuapp.com/)
* [client staging env](http://staging.anm-client.divshot.io/) -> [server staging env](http://anm-server-stg.herokuapp.com/)
* [client production env](http://anm-client.divshot.io/) -> [server production env](http://anm-server.herokuapp.com/)
Other tools involved:
* [express](http://expressjs.com/)
* [mongojs](https://github.com/mafintosh/mongojs)
* [Heroku Toolbelt](https://toolbelt.heroku.com/)
* ...