This project is web-based personal organizer tool on Rails 4. Basically, an application is enhanced version of task list with a few cool features to make it useful in real life.
Hinter provides user management so a visitor can register with an email address and password to create an account. Te application provides authentication so access to the site can be limited to users who are registered and logged in. Authorized users can view, create, update and delete own tasks as well as change their state (open, in progress, done).
To get you started you can simply clone the hinter repository, install gems, initialize database and run the application.
You need to must a git client to clone the repository. You can get it from http://git-scm.com/.
Also you must to have Ruby 2.2 and Rails 4.0.0+ installed.
-
Clone the hinter repository using git:
git clone https://github.com/romandunets/hinter.git
-
Install gems
bundle install
-
Initialize database
rake db:create db:migrate db:seed
-
Run the application in localhost
rails server
The application has rspec tests for models. You can run them using bundle:
bundle exec rspec