This is a simple implementation of a blog website using Ruby on Rails where the user can show the list of posts and empower readers to interact with them by adding comments and liking posts.
- Milestone 01: Setup and controllers.
- Milestone 02: Controllers specs.
- Milestone 03: Creating a data model.
- Milestone 04: Processing data in models.
- Milestone 05: Views.
- Milestone 06: Forms
- Milestone 07: Validations, Model specs, and n+1 problems.
- Milestone 08: Add Devise.
- Milestone 09: Add authorization rules.
- Milestone 10: Integration specs for Views.
- Milestone 11: Add API endpoints.
- Milestone 12: API documentation.
- Run
bundle install
to get the dependencies. - Run
rake db:create:all
to create all databases. - Run
rails s
to launch the website. - Run
bundle exec rspec
to run all tests.
๐ค Mirouhml
- GitHub: @mirouhml
- LinkedIn: ammar-hamlaoui
- Twitter: @kuronomirou
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a โญ๏ธ if you like this project!
This is a MIT licensed project.