Blog App

System dependencies

  • Ruby version ~ 2.7.1p83

  • Rails version ~ 5.2

  • Postgres version ~ 14.1

Features

  • user can signin/signup
  • user can upload posts
  • user can report posts
  • user can give suggestions to other's posts
  • user can give comments to other's posts
  • user can edit, delete,like posts
  • user can be normal user, moderator, or admin
  • moderator has authority to publish unpublish or delete the post.
  • admin can manage everything from AdminPanel

Configuration

  • add smpt mailer configurations for email confirmations

Database creation

  • run rails db:create to create pg database

Database initialization

  • run rails db:migrate to initialize database