Git Product home page Git Product logo

katarighe / blog-app Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 12.88 MB

A Ruby blog app is a web application that allows users to create, edit, and publish blog posts. It is typically built using the Ruby on Rails framework, which is a popular choice for developing web applications because of its speed and ease of use.

License: MIT License

Dockerfile 1.70% Ruby 74.17% JavaScript 1.13% CSS 0.65% HTML 22.18% Shell 0.17%

blog-app's Introduction

πŸ“— Table of Contents

Blog App

A Ruby blog app is a web application that allows users to create, edit, and publish blog posts. It is typically built using the Ruby on Rails framework, which is a popular choice for developing web applications because of its speed and ease of use.

Moreover, the app is designed to serve as a typical blog website. It aims to deliver a complete and operational web platform where users can explore a catalog of articles and engage with them through actions like leaving comments and expressing their appreciation by liking posts..

πŸ›  Built With

Tech Stack

Ruby on Rails

Key Features

The key features of this project includes.

  • Display Users
  • Display Posts
  • Display Likes on Posts
  • Display Comments on Posts

(back to top)

πŸš€ Live Demo

The Live Demo of this Project will be available soo.

(back to top)

πŸ’» Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

  • A code editor (Visual Studio Code is recommended)

  • Git and a GitHub account

Setup

Clone this repository to your desired folder by using this πŸ‘‡οΈ command :

git clone https://github.com/katarighe/blog-app.git

Install

Install this project with:

Example command:

  cd blog-app

Usage

To run the project, execute the following command:

Example command:

  rails s

Run tests

To run tests, run the following command:

rspec

You can also check linter errors by running these commands:

rubocop

For testing the confirmation emails:

gem install mailcatcher

Open http://localhost:1080 to view it in your browser.

Deployment

  • Deployment is not applicable in this project at the moment.

(back to top)

πŸ‘₯ Authors

πŸ‘€ Mohamed Aden Ighe

πŸ‘€ Jean Emmanuel Cadet

(back to top)

πŸ”­ Future Features

Here are some future features that could be added to the Blog app in the future.

  • AI-powered writing tools: These tools can help bloggers with tasks such as brainstorming ideas, generating content, and editing their work.

  • Integration with other social media platforms: This would allow bloggers to easily share their content on other platforms, such as Twitter, Facebook, and LinkedIn.

  • Support for multiple languages: This would make the Blog app accessible to a wider audience.

  • Advanced analytics features: These features would help bloggers track the performance of their content and understand their audience better.

  • Collaboration tools: These tools would allow bloggers to collaborate with other writers, editors, and designers.

These are just a few ideas for future features that could be added to the Blog app. The specific features that are added will depend on the needs and wants of the users.

(back to top)

🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

Give a star⭐️ or a thumbs up πŸ‘ if you like this project! You can visit my GitHub profile for more of my projects.

(back to top)

πŸ™ Acknowledgments

(back to top)

πŸ“ License

This project is MIT licensed.

(back to top)

blog-app's People

Contributors

katarighe avatar jecode93 avatar

Stargazers

Najibullah Jafari avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.