Skip to content

Muzicx is a music blog app where you get to write about articles on the following music genre which are pop, Hip-Hop, Afro-music, and Rnb. The Home page shows all the articles, and the article with the highest vote appears the main image, each article when clicked comprises a "read more" link and an option where users can vote for their favorite…

Notifications You must be signed in to change notification settings

Eshy10/music_blog

Repository files navigation

Muzicx

Muzicx is a music blog app where you get to write about articles on the following music genre which are pop, Hip-Hop, Afro-music, and Rnb. The Home page shows all of the articles, and the article with the highest vote appears as the main image, each article when clicked comprises a "read more" link, as well as an option where users can vote for their favorite articles.

Features

  • An Homepage with the article with the highest category which appear before recent articles based on their categories.
  • A all article show page with a read more link and an option where user can vote for their favorite article
  • Individual article show page where you get to read more about the article and click on the author's name to read more about them and the articles written by them.
  • Authors have the opportunity to change their profile and bio.
  • Users authentication is by their names.

Homepage

screencapture-peaceful-ridge-37366-herokuapp-2020-06-10-01_29_45

Articles Page

screencapture-peaceful-ridge-37366-herokuapp-categories-4-2020-06-10-01_49_32

Article New Page

screencapture-localhost-3000-articles-new-2020-06-11-11_23_07

Article Login Page

screencapture-localhost-3000-login-2020-06-09-16_24_56

Live Demo Link

Click here

Built With

  • Ruby v2.7.0
  • Ruby on Rails v5.2.4

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

  • Ruby: 2.6.3
  • Rails: 5.2.4
  • Postgres: >=9.5
  • Aws s3 bucket (access key and secret key to upload images in production environment)

Setup

Instal gems with:

bundle install

Setup database with:

   rails db:create
   rails db:migrate

Usage

Start server with:

    rails server

Open http://localhost:3000/ in your browser.

Run tests

    rspec --format documentation

Integration and Unit Test

  • Rspec
  • Capybara

Video description of the project

click here to watch the video

Author

👤 Adewale Adeshola

Show your support

Give a ⭐️ if you like this project!

Credit

Acknowledgments

About

Muzicx is a music blog app where you get to write about articles on the following music genre which are pop, Hip-Hop, Afro-music, and Rnb. The Home page shows all the articles, and the article with the highest vote appears the main image, each article when clicked comprises a "read more" link and an option where users can vote for their favorite…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published