Odin Facebook
Odin Facebook is the final project of The Odin Project's Rails curriculum. The assignment can be found here. The project is live via Heroku here
The primary challenge was configuring the user associations, given that, in a symmetrical, Facebook-style relationship, a user can be either a user requesting a friendship or a user receiving a friendship request.
This project was also the first opportunity I had to play around with Devise, which is a beast in and of itself.
Getting Started
N/A
Prerequisites
N/A
Installing
N/A
Running the tests
-
Make sure you have RSpec installed
gem install rspec
-
Run the tests!
$ rspec
Deployment
N/A
Built With
- Ruby on Rails - Web framework
- Bootstrap - HTML/CSS framework
- PostgreSQL - Database
- Rspec/Capybara - Test suite
- Heroku - Cloud platform/server
- SendGrid - Email delivery service
To-Do
- Add testing for Mailer
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
Versioning
- Ruby 2.4.1
- Rails 5.0.2
Authors
- LPSV
License
N/A
Acknowledgments
- The Odin Project
- Stack Overflow
- RailsCasts #163: Self-Referential Association