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
- Host: GitHub
- URL: https://github.com/jsmith/railstodo
- Owner: jsmith
- Created: 2017-09-17T23:41:22.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-09-26T19:47:03.000Z (over 8 years ago)
- Last Synced: 2025-01-12T09:30:36.589Z (over 1 year ago)
- Language: Ruby
- Homepage:
- Size: 1.68 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)

## 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)*