A simple web app for publishing articles
It's Ruby on Rails Capstone project of Microverse, which students have to build a real-world-like project with business specifications. Students are given 5 days to build the project upon receiving the project specifications.
This project follows the best practices , like setting-up a code linter, using gitflow testing business logic, writing good commit messages and an informative README.
It's inspired by Microverse's curriculum structures, where students have to write articles for each section as requirements of the software development program.
This project is built with Ruby On Rails and a little JavaScript.
- Live Link
- Walkthrough Video, N+1 Issue is explained at 5:35 of the video
- Ruby on Rails
- JavaScript
- RSpec
- Clone the project and cd to private-events
- Run
yarn install --check-files
to check and update yarn packages - Run 'rspec'
- 10 examples, 0 failures should be shown.
- Git clone this repo and cd the to the
articles
directory. - Run
bundle install
in command line to install gems. - Run
rails db:setup
to migrate and seed database. - Run
rail s
and open browser withhttp://localhost:3000/
. - You shall see the root page as the picture above.
- Dark/Light mode toggling.
- Most voted article as featured.
👤 Kyle Law
Contributions, issues and feature requests are welcome!
Give a ⭐️ if you like this project!
- Microverse
- Nelson Sakwa on Behance
This project is MIT licensed.