Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nelofarzabi/blog_app
Blog App is a classic example of a blog website. It is a fully functional website that shows the list of posts and empowers readers to interact with them by adding comments and liking posts.
https://github.com/nelofarzabi/blog_app
rails ruby
Last synced: 26 days ago
JSON representation
Blog App is a classic example of a blog website. It is a fully functional website that shows the list of posts and empowers readers to interact with them by adding comments and liking posts.
- Host: GitHub
- URL: https://github.com/nelofarzabi/blog_app
- Owner: Nelofarzabi
- License: mit
- Created: 2023-10-27T05:16:23.000Z (over 1 year ago)
- Default Branch: dev
- Last Pushed: 2023-11-15T03:15:46.000Z (about 1 year ago)
- Last Synced: 2024-11-08T07:54:41.141Z (3 months ago)
- Topics: rails, ruby
- Language: Ruby
- Homepage:
- Size: 711 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📗 Table of Contents
- [📗 Table of Contents](#-table-of-contents)
- [TDD](#tdd)
- [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)
- [Authors](#authors)
- [🔭 Future Features ](#-future-features-)
- [🤝 Contributing](#-contributing)
- [Show your support](#show-your-support)
- [Acknowledgments](#acknowledgments)
- [📝 License](#-license)# Blog App
**Blog App** is a classic example of a blog website. It is a fully functional website that shows the list of posts and empowers readers to interact with them by adding comments and liking posts.
## Built With
- Ruby on Rails
Server
Database
> Some useful features
- **Create Ruby on Rails project**
- **Project 1: Creating a data model.**
- **Project 2: Validations and Model specs.**
- **Project 3: Processing data in models.**
- **Project 4: Setup and controllers.**
- **Project 5: Controllers specs.**
- **Project 6: Views.**
- **Project 7: Forms.**
- **Project 8: Integration specs for Views and fixing n+1 problems.**
- **Project 9: Add Devise.**
- **Project 10: Add authorization rules.**
- **Project 11: Add API endpoints.**
## Getting Started
To get a local copy up and running follow these simple example steps.
### Prerequisites
In order to run this project you need:
- GitHub account;
- Git installed on your OS;
- VSCode (or another code editor);
- [Ruby](https://www.ruby-lang.org/en/documentation/installation/) installed;
- rails 7 installed
### Setup
- Clone the repository
- Open the project folder in Visual Studio Code
### Install
Install this project using:
- cd project/directory
- Git clone [Blog app](https://github.com/Nelofarzabi/blog_app.git)
-
```sh
cd blog-app
bundle install
```
### Usage
To run the project, execute the following command:
- In the terminal run `rails server` file
- Go to `localhost:3000`
### Run tests
To run tests, run the following command:
`rspec spec/solver_spec.rb`
You can also check linter errors by running these commands:
`rubocop`
## Authors
👤 **Nelofar Zabi**
- GitHub: [@githubhandle](https://github.com/Nelofarzabi)
- Twitter: [@twitterhandle](https://twitter.com/NelofarZabi)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/nelofar-zabi-1a1066213)
- [ ] **UI**
## 🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/Nelofarzabi/blog_app/issues).
## Show your support
Give a ⭐️ if you like this project!
## Acknowledgments
- Thanks to the Microverse team for the great curriculum.
- Thanks to the Code Reviewer(s) for the insightful feedback.
- A great thanks to My coding partner(s), morning session team, and standup team for their contributions.
## 📝 License
This project is [MIT](./LICENSE) licensed.