/Blog-app_ror

Primary LanguageRubyMIT LicenseMIT

Blog-app_ror

The Blog app is a classic example of a blog website, designed for getting started with ror web development.

📗 Table of Contents

📖 Blog-app_ror

With this project, I will create a fully functional website that displays a list of blog posts, allowing users to participate by adding comments and liking the posts.

🛠 Built With

The site was built with Ruby on rails

Tech Stack

Language
Framework
Database

Key Features

  • Blog Browsing: Users can seamlessly navigate and browse through a list of blog posts, gaining insights into various topics.

  • Interactive Engagement: Readers have the power to engage with blog posts by adding their comments and liking their favorite posts, fostering a community-driven environment.

  • User-Friendly Interface: With a clean and intuitive design, users can easily read, comment, and interact without any hassle.

  • Scalability: Built with modern web development practices, the Blog app is scalable, allowing for the potential addition of more features such as user accounts, categories, and more.

  • Data Persistence: Leveraging a robust database system, all blog posts, comments, and likes are stored securely and can be retrieved efficiently, ensuring a consistent user experience.

(back to top)

💻 Getting Started

Follow these steps to set up a local copy of the project:

  1. Clone the Repository

    • First, copy the repository link:
      https://github.com/Jrmcuervo/Blog-app_ror.git
      
    • Navigate to the directory where you want to clone the repository.
    • Open a command prompt or terminal window in that directory.
    • Enter the following command to clone the repository:
      git clone https://github.com/Jrmcuervo/Blog-app_ror.git
  2. Navigate to the Repository Directory

    cd Blog-app_ror
  3. Install Dependencies

    • Install Ruby on Rails dependencies:
      bundle install
    • Install JavaScript packages:
      npm install

Once you've completed these steps, you should have a local copy of the project set up and ready for development!

Prerequisites

Before you start, ensure you have the following software installed:

  • Git
  • Ruby
  • Ruby on Rails
  • Node.js and npm
  • A modern IDE (e.g., VS Code, Atom)

Setup

Clone this repository to your desired folder:

  cd my-folder

  git clone https://github.com/Jrmcuervo/Blog-app_ror.git

Install

Install this project with:

  cd Blog-app_ror
  
  bundle install

Usage

Once you've set up the project locally, you can run the Rails server using:

rails server

### Run tests

To run tests, run the following command:

```sh
  rspec spec/

(back to top)

👥 Authors

👤 Ruben Cuervo

👤 Ezra Yehuwalashet

🔭 Future Features

  • Search Functionality: We aim to incorporate a search mechanism that allows users to quickly find blog posts based on keywords, authors, or post titles.

  • User Profiles: In upcoming versions, users will be able to create individual profiles, allowing them to publish their own blog posts, manage comments, and customize their reading preferences.

  • Post Categories & Tags: Future implementations will include categorizing blog posts and adding tags, enabling readers to explore topics of their interest with ease.

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome! Will help me a lot to improve my coding skills.

Feel free to check the issues page

(back to top)

⭐️ Show your support

If you like this project just give me a star!

(back to top)

🙏 Acknowledgments

  • I would like to thank the entire community who are always willing to help and contribute.

(back to top)

📝 License

This project is MIT licensed.

(back to top)