Skip to content

EvansSnave/Blog_app_rails

Repository files navigation

Ruby on Rails Blog App

📗 Table of Contents

📖 Project Overview

Welcome to the Blog App, a Ruby on Rails-based application designed for creating and managing a fully functional blog website. This project empowers users to publish articles, engage with posts through comments and likes, and more.

🛠 Built With

Tech Stack

Ruby
  • Ruby on rails
rails
  • Rails
Database

Key Features

  • Full-fledged Ruby on Rails application.
  • User authentication and authorization.
  • Article creation, editing, and deletion.
  • Comment system for interacting with articles.
  • Liking and unliking articles.
  • Responsive web design.
  • Strong error handling and validation.

Please note: Each feature will be marked with an "x" when it is fully implemented and operational.

🔭 Upcoming Features

  • Search functionality for locating specific articles.
  • User profiles with customizable avatars.
  • Article categories and tagging.
  • Rich text editor for formatting articles.
  • Social media sharing options for articles.
  • API endpoints for external integrations.

💻 Getting Started

To begin using the Blog App, please follow the instructions below:

🛠 Setup Instructions

  1. Clone the project repository:

    git clone https://github.com/EvansSnave/Blog_app_rails.git
  2. Navigate to the project folder:

    cd blog-app-ruby

System Requirements

Before you can run the Blog App, ensure the following prerequisites and configurations are in place:

  • Ruby: Confirm that Ruby is installed on your machine. You can check for its presence by running ruby -v in your terminal. If it's not installed, you can download and install it from the official Ruby website.

  • Ruby on Rails: You'll need the Ruby on Rails framework installed. If it's not already installed, you can do so with the following command:

    gem install rails
    
  • Code Editor: You should have a code editor like Visual Studio Code (VSCode) installed. You can download VSCode from the official website.

  • Git: Git is essential for version control. Ensure you have Git installed and properly configured on your system. You can download Git from the official Git website.

  • PostgreSQL: Verify that PostgreSQL is installed and correctly configured on the server where you plan to develop the project. This project assumes the use of PostgreSQL as the default database. You can download PostgreSQL from the official PostgreSQL website.

  • Ruby on Rails Configuration: Ensure that your Ruby on Rails project is configured to use PostgreSQL as the default database.

Once you've set up these prerequisites and configurations, you'll be ready to set up and run the Blog App.

How to Use

Follow these steps to utilize the Blog App:

  1. Open your terminal.

  2. Navigate to the directory where the project files are located:

    cd /path/to/your/project/files
  3. Start the Rails server:

    rails server
  4. Open your web browser and visit http://localhost:3000 to access the Blog App.

👥 Author

👤 EvanSnave

🤝 Contribution

Contributions, issues, and feature requests are highly encouraged!

⭐️ Support

If you find this project useful, please consider giving it a ⭐️ to show your support!

Acknowledgement

Thanks to everyone whose code maybe used to make the project a success

📜 License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors