Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Project code name: Angel Nest. :)
branch: master

This branch is 3 commits behind fredwu:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
app
config
db
features
lib
log
public
script
spec
.gitignore
.rspec
.travis.yml
Capfile
Gemfile
Gemfile.lock
README.md
Rakefile
_rvmrc
config.ru

README.md

Angel Nest Build Status Dependency Status endorse

What is Angel Nest?

Angel Nest is the code name of a project initially commissioned by a so called entrepreneur. The system itself and the business are modelled after AngelList. The goal of this project was to become one of the first ones targeted at the Chinese entrepreneurship and investment market.

Why is it open-sourced now?

After spending 200+ hours developing the system, not a dime has been seen or given. The work itself has given me an incredible amount of stress due to the tight schedule and the ever delaying job contract.

Weeks have gone by without any light of payment coming through, thereby I am releasing the source code, hopefully it will at least benefit some people who might be interested.

What is the state of the system?

The system, even though was developed under pressure, is in a reasonably good state. It has sufficient unit test coverage (though no view tests or integration tests) and in some parts the UI works better than AngelList. The front-end JavaScript code is a bit hacky and messy however.

Are you going to develop this further?

Probably no, but if you think this system could be used for something else, and you would like to work on it together, please feel free to drop me a line.

This system sucks

Well duh. I have my day job as well as my own adventure to worry about on top of this stressful project, so please cut me some slack. ;)

System Info

Stack

  • ruby 1.9
  • rails 3.2

Setup Instructions

  • gem install bundler
  • bundle install

Run Test Suites

  • rake spec for integration and unit tests

Development Notes

In order to keep DB migration to minimum, migration files are modified during the development. Please run rake dev:db:reset to keep your database schema up to date.

Setup Guide

In order to run the system (for demo and development purposes), you may follow the following steps:

  • clone the repo, obviously
  • if you use RVM, you may rename the _rvmrc file to .rvmrc and adjust its content accordingly
  • copy or rename config/database.example.yml to config/database.yml and adjust its content accordingly
  • bundle install
  • rake db:create
  • rake dev:db:reset
  • rails s
  • done, fire up your browser and browse to http://localhost:3000/ :)
  • the default login is test@example.com and password password

License

Dual licensed under the MIT and GPL licenses.

Something went wrong with that request. Please try again.