This is the backend for columby.com.
The Columby API is built with the following great (open source) technology:
- Digital Ocean Server
- Ubuntu 14.0.4 LTS
- NodeJS
- Gulp
- Express - Web server
- Sequelize - Database communication
- Node JWT - User authentication
- Postgresql with postGIS - Main database with excellent geo-support
- Forever - A simple CLI tool for ensuring that a given script runs continuously (i.e. forever)
- NGINX
- Cron
- Upstart
Development - Staging - Production
All development and pull-requests are handled in the development branch.
Wercker is used to build and deploy automatically when new code is pushed to a branch.
To run the API locally, use gulp to start the process. A configuration file at /server/config/env.js is required with the proper environment variables.
gulp serve
Create a production version with Gulp:
gulp build
Serve ./dist/server/server.js using gulp, or the columby-api upstart process.
pm2 start
Email: [email protected]
Github: Github issues