Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/graujavier/blog-app-ruby
https://github.com/graujavier/blog-app-ruby
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/graujavier/blog-app-ruby
- Owner: grauJavier
- Created: 2023-09-20T22:19:45.000Z (about 1 year ago)
- Default Branch: dev
- Last Pushed: 2023-10-05T16:17:18.000Z (about 1 year ago)
- Last Synced: 2024-05-17T15:43:08.610Z (6 months ago)
- Language: Ruby
- Size: 127 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ruby on Rails Blog App
## 📗 Table of Contents
- [📖 Project Overview](#about-project)
- [🛠 Technology Stack](#built-with)
- [Key Features](#key-features)
- [Upcoming Features](#future-project)
- [💻 Getting Started](#getting-started)
- [Setup Instructions](#setup)
- [System Requirements](#prerequisites)
- [How to Use](#usage)
- [👥 Author](#authors)
- [🤝 Contribution](#contributing)
- [⭐️ Support](#support)
- [📜 License](#license)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.
This project is developed using Ruby on Rails, a robust web framework renowned for its simplicity and productivity. Ruby on Rails serves as an excellent foundation for swiftly and efficiently building web applications.
- [ ] 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.
- [ ] 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.To begin using the Blog App, please follow the instructions below:
1. Clone the project repository:
```bash
git clone https://github.com/grauJavier/blog-app-ruby.git
```2. Navigate to the project folder:
```bash
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](https://www.ruby-lang.org/en/documentation/installation/).
- **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](https://code.visualstudio.com/).
- **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](https://git-scm.com/downloads).
- **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](https://www.postgresql.org/download/).
- **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:
```bash
cd /path/to/your/project/files
```3. Start the Rails server:
```bash
rails server
```4. Open your web browser and visit http://localhost:3000 to access the Blog App.
## 👥 Author
👤 **Javier Grau**
- GitHub: [grauJavier](https://github.com/grauJavier)
- LinkedIn: [@javiergrau](https://www.linkedin.com/in/javiergrau/)
- Twitter: [@jgrauchile](https://twitter.com/jgrauchile)👤 **Andrea Manuel**
- GitHub: [@AndreaM2429](https://github.com/AndreaM2429)
- LinkedIn: [Andrea Manuel](https://www.linkedin.com/in/andreamanuel24/)
- Twitter: [@AndreaManuelOr1](https://twitter.com/AndreaManuelOr1)Contributions, issues, and feature requests are highly encouraged!
Feel free to explore the issues [page](https://github.com/grauJavier/blog-app-ruby/issues) and contribute to the project.## ⭐️ Support
If you find this project useful, please consider giving it a ⭐️ to show your support!## 📜 License
This project is licensed under the [MIT License](https://github.com/grauJavier/blog-app-ruby/blob/dev/MIT.md).