Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/blakewilliams/headquarters

Lean project management powered by Rails and Ember.js
https://github.com/blakewilliams/headquarters

Last synced: 16 days ago
JSON representation

Lean project management powered by Rails and Ember.js

Awesome Lists containing this project

README

        

# Headquarters [![Build Status](https://travis-ci.org/BlakeWilliams/Headquarters.png?branch=master)](https://travis-ci.org/BlakeWilliams/Headquarters) [![Code Climate](https://codeclimate.com/github/BlakeWilliams/Headquarters.png)](https://codeclimate.com/github/BlakeWilliams/Headquarters)
Headquarters is an open source project management application that focuses on ease of use and speed.

The back-end of Headquarters is a [Ruby on Rails](http://rubyonrails.org/) powered RESTful API that uses JSON generated by [ActiveModel::Serializers](https://github.com/rails-api/active_model_serializers). The front-end of Headquarters is an [Ember.js](http://emberjs.com) application that uses [Ember-Data](https://github.com/emberjs/data) as its persistence layer.

## Getting Started
Right now the application is very small and isn't ready for use. It's not feature complete yet and is still very flexible so if you have an idea please submit an issue.

* Git clone this project
* bundle install #http://bundler.io/
* rake db:migrate to setup the database (sqlite for now, will migrate to postgres later on)
* rake db:seed to setup a user, it will automatically create a user with the following credentials:
email: '[email protected]',
password: 'password'
* Start the application with `rails s`
* Visit http://localhost:3000/#/login in your browser and log in.
* On correct login, you will be redirected to the main projects page.

## Contributing

If you have a feature request or a bug, please file an issue on Github. If you have a feature request or would like to add a feature to Headquarters file an issue first so we can discuss the feature and reach a conclusion on how/if we include it.

1. Clone the Repo
2. Create a topic branch
3. Run the tests `rake spec` and `rake jasmine`
4. Add your feature and the appropriate tests
5. Make sure all tests are passing
6. Commit your changes and make a pull request