Skip to content
This repository has been archived by the owner on Aug 10, 2023. It is now read-only.

neonklr/Alpha-Blog

Repository files navigation

Alpha Blog


Alpha.Blog.Preview.mp4

Alpha Blog is a Ruby on Rails 6 application that provides a range of features to enhance the user experience. The application includes authentication and authorization functionality, which is implemented using devise gems, and ActiveAdmin for administration purposes. The major focus of the application is on the users, articles, and categories.

In addition to standard CRUD functionality, Alpha Blog includes several advanced features. Users can search for articles, users, and categories. Users can also follow other users and be followed by other users which will enable them to see content posted by users they follow on their feed.

Alpha Blog also includes a “my feed” section per user, where the articles from the users you follow is shown. Overall, Alpha Blog is a comprehensive and user-friendly application that provides a range of features to enhance the user experience. The application includes advanced functionality such as search, and social features, as well as standard CRUD operations and administration capabilities. With its focus on articles, categories, and user engagement, Alpha Blog is a valuable resource for anyone looking to create, share, or discover quality content.

Major Features

  • Custom and admin authentication using devise
  • Admin panel using active admin gem
  • Pagination using will_paginate gem
  • Styling using bootstrap and scss
  • Search functionality
  • CRUD operation on users, articles, categories
  • Sub admin feature for managing categories and featured articles
  • Follower and following user functionality
  • Application testing using rspec

Technologies Used

  • Ruby
  • Rails
  • Devise
  • Bootstrap
  • RSpec

Running This Project

To run this project follow the steps below :-

  1. Clone this repo.
  2. Navigate to project directory.
  3. go to config/database.yml and change the port 5433 to the port on which your postgresql service runs/will run
  4. Start postgresql server
sudo service postgresql start
  1. Check postgresql status using
sudo service postgresql status
  1. if you are running for the first time and/or not have necessary tables in postgres defined under config/database.yml, use rake db:setup to make necessary tables and seeds (rake db:setup is equivalent to running rake db:create -> rake db:migrate -> rake db:seed in order)

  2. Start rails server (using any of the following commands)

rails server
rails s

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published