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

https://github.com/jsmith/railstodo

A todo app built with Ruby on Rails
https://github.com/jsmith/railstodo

Last synced: about 1 month ago
JSON representation

A todo app built with Ruby on Rails

Awesome Lists containing this project

README

          

# Rails Todo
A rails todo application built for educational purposes!

Rails version: 5.1.4

Ruby version: 2.3.3 (i386-mingw32)

Drawing

## Building
With ruby, rails and bundler:
1. `$ git clone https://github.com/jacsmith21/railstodo.git`
2. `$ cd railstodo`
3. `$ bundle install`
4. `$ rails server`

Or with docker:
1. `$ git clone https://github.com/jacsmith21/railstodo.git`
2. `$ cd railstodo`
3. `docker build -t railstodo .`
4. `docker run -it -p 3000:3000 railstodo`

If you are receiving this error: `cannot load such file -- bcrypt` then run:
1. `$ gem uninstall bcrypt`
2. `$ gem install bcrypt --platform=Ruby`

## Technologies Used
* The HTML Abstraction Markup Language `haml` is used as the templating engine instead of the default Embedded RuBy `erb` engine (similar but much cleaner)
* `devise` is used for authentication
* `cancan` is used to manage permissions

*Used as guide: [iridakos/todo](https://github.com/iridakos/todo)*
*Modeled style after: [tastejs/todomvc](https://github.com/tastejs/todomvc)*