dazehinn / Hello-Rails

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bloggerly!

πŸ“— Table of Contents

πŸ“– BlogApp

BlogApp Is a classic example of a blog website. This websilte will show the list of posts and will allow users to interact with them by adding comments and liking posts, as any other social website.

πŸ›  Built With

Tech Stack

Backend
Database

(back to top)

Key Features

Data Storage and Persistence:

  • All data will be stored in a database managed with PostgreSQL

Class Structure and Inheritance:

  • Using RoR to structure the project.

Test Coverage:

  • Unit tests for important classes and methods using a testing framework (e.g., RSpec).

Linter Integration:

  • Use a linter (e.g., RuboCop) to enforce a consistent coding style and identify potential issues.

(back to top)

Live Demo

Live demo is not available yet

(back to top)

πŸ’» Getting Started

If you would like to get a local copy up and running, please follow these steps.

Prerequisites

In order to run this project you need to have ruby and ruby on rails installed in your computer. You can check that by running ruby -v in your console

If you do not have ruby installed in your computer, you can follow this tutorial (for Windows)

For installing ruby on MacOS you can run the following commands:

brew install rbenv ruby-build
# Add rbenv to bash so that it loads every time you open a terminal
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
source ~/.bash_profile

# Install Ruby
rbenv install 3.0.1
rbenv global 3.0.1
ruby -v

For installing RoR you need to run

gem install rails

Setup

Clone this repository to your desired folder:

cd my folder
git clone  https://github.com/dazehinn/BlogApp.git

Install

In order to fully make use of all the features you must run:

bundle install

Usage

To run the project, you should run:

rails s

Run tests

To run tests, you can use the following command:

bundle exec rspec

Deployment

To deploy this project locally, you can run:

rails s

πŸ‘₯ Authors

πŸ‘₯ Author: Nshanji Hilary Ndzi

(back to top)

πŸ”­ Future Features

  • User interface
  • Building full front-end

(back to top)

🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project please express your appreciation on LinkedIn.

(back to top)

πŸ™ Acknowledgments

I would like to thank Microverse for teaching me Ruby.

(back to top)

πŸ“ License

This project is MIT licensed.

(back to top)

About

License:MIT License


Languages

Language:Ruby 71.7%Language:HTML 17.3%Language:Batchfile 8.6%Language:CSS 2.2%Language:JavaScript 0.2%