Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nkaleth/blog_web

Functional website that will show the list of posts and empower readers to interact with them by adding comments and liking posts.
https://github.com/nkaleth/blog_web

ruby-on-rails

Last synced: 15 days ago
JSON representation

Functional website that will show the list of posts and empower readers to interact with them by adding comments and liking posts.

Awesome Lists containing this project

README

        



logo


# 📗 Table of Contents

- [📗 Table of Contents](#-table-of-contents)
- [📖 Blog Web ](#-blog-web-)
- [🛠 Built With ](#-built-with-)
- [Tech Stack ](#tech-stack-)
- [Key Features ](#key-features-)
- [💻 Getting Started ](#-getting-started-)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Install](#install)
- [Usage](#usage)
- [Run tests](#run-tests)
- [Deployment](#deployment)
- [👥 Authors ](#-authors-)
- [🔭 Future Features ](#-future-features-)
- [🤝 Contributing ](#-contributing-)
- [⭐️ Show your support ](#️-show-your-support-)
- [🙏 Acknowledgments ](#-acknowledgments-)
- [📝 License ](#-license-)

# Blog Web

> Functional website that will show the list of posts and empower readers to interact with them by adding comments and liking posts.

## 🛠 Built With

### Tech Stack

> This project uses the following stack :

Ruby


Rails

### Key Features

> Here are some key features of the application :

- **Creating a data model using migration files to build the WebApp schema.**
- **Creating model classes for all entities**
- **Processing data in models.**
- **Use of validations and unit test for models**
- **Setup and controllers.**
- **Controllers specs.**
- **Views.**
- **Forms.**
- **Validations, Model specs, and n+1 problems.**
- **Add Devise.**

(back to top)

## 💻 Getting Started

> Clone the repository by clicking on the 'Code' button and copy the link

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

### Prerequisites

In order to run this project you need:

- Ruby 3.2.2

### Setup

Clone this repository to your desired folder:

```sh
cd my-folder
git [email protected]:Nkaleth/blog_web.git
```

### Install

- bundle install

### Usage

To run the project, execute the following command:

```sh
rails db:create
rails db:migrate
rails server
```
### Usage II

Register a new user and test the page creating
posts, adding comments and likes.

(back to top)

## 👥 Authors

👤 **Nilton Segura**

- GitHub: [@Nkaleth](https://github.com/Nkaleth)
- Twitter: [@NoeSeguraL](https://twitter.com/NoeSeguraL)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/niltonsegura/)

👤 **Jose Montoya**

- GitHub: [@jmonto55](https://github.com/jmonto55)
- LinkedIn: [jmontodev](https://www.linkedin.com/in/jmontodev/)

👤 **Dennis Every**

- GitHub: [@dennis-every](https://github.com/dennis-every)
- Twitter: [@dennis_every](https://twitter.com/dennis_every)
- LinkedIn: [dennis-every](https://www.linkedin.com/in/dennis-every/)

(back to top)

## 🔭 Future Features

- **Add authorization rules.**
- **Integration specs for Views.**
- **Add API endpoints.**

(back to top)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](../../issues/).

(back to top)

## ⭐️ Show your support

If you like this project follow me and star it!

(back to top)

## 🙏 Acknowledgments

I would like to thank to [Microverse](https://www.microverse.org/).

(back to top)

## 📝 License

This project is [licensed](./MIT.md) .

(back to top)