https://github.com/powerlevel9000/blog
Blog is Ruby on Rails based project The Blog app will be a classic example of a blog website fully functional website that will show the list of posts and empower readers to interact with them by adding comments and liking posts. Blog is where you can talk about anything you did
https://github.com/powerlevel9000/blog
postgresql-database ruby ruby-on-rails
Last synced: 11 months ago
JSON representation
Blog is Ruby on Rails based project The Blog app will be a classic example of a blog website fully functional website that will show the list of posts and empower readers to interact with them by adding comments and liking posts. Blog is where you can talk about anything you did
- Host: GitHub
- URL: https://github.com/powerlevel9000/blog
- Owner: PowerLevel9000
- License: gpl-3.0
- Created: 2023-05-15T11:32:59.000Z (about 3 years ago)
- Default Branch: dev
- Last Pushed: 2024-01-09T08:49:02.000Z (over 2 years ago)
- Last Synced: 2024-01-09T09:50:24.827Z (over 2 years ago)
- Topics: postgresql-database, ruby, ruby-on-rails
- Language: Ruby
- Homepage: https://blog-9000.onrender.com/
- Size: 1.35 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ Table of Contents
- [๐ธ App Mock](#app-mock)
- [๐ About the Project](#about-project)
- [๐งช Linters](#linters)
- [๐ Built With](#built-with)
- [Tech Stack](#tech-stack)
- [Key Features](#key-features)
- [๐ป Getting Started](#getting-started)
- [Setup](#setup)
- [Prerequisites](#prerequisites)
- [Install](#install)
- [Usage](#usage)
- [Run tests](#run-tests)
- [๐ฅ Authors](#authors)
- [๐๏ธ Presentation for Project](#video-presentation-for-our-project)
- [๐ญ Future Features](#future-features)
- [๐ค Contributing](#contributing)
- [โญ๏ธ Show your support](#support)
- [๐ Acknowledgements](#acknowledgements)
- [๐ License](#license)

Blog is `Ruby on Rails` based project
The Blog app will be a classic example of a blog website fully functional website that will show the list of posts and empower readers to interact with them by adding comments and liking posts.
**Blog** is where you can talk about anything you did
## ๐งช Linters And test
[](https://github.com/PowerLevel9000/Blog/actions/workflows/linters.yml)
In this project we utilize our skills and knowledge to create this project
Project language
FrameWork
DataBase
- **Create A blog**
- **Account Feature**
- **Dashboard**
- **Database**
- **Authentication And Authorization**
- **like**
- **Comment**
- **log in**
- **Sign in**
- **Api Integration**
To get a local copy up and running, follow these steps.
### Prerequisites
In order to run this project you need:
- Ruby installed in your machine
- Ruby on Rails installed in your machine
- Postgres installed and all password and user being setup
- Any integrated terminal like
- CMD
- Bash
- PowerShell
- etc
### Setup
Clone this repository to your desired folder:
for cloning follow this steps
- go to green `code` button very top left corner of this Repository container
- copy your `SSH` or `https` file and clone it in your desired folder
- or just download `ZIP` file
- [ ] Change UserName and Password with yours in [database.yml](./config/database.yml) file
**OR**
- [ ] Delete the [credentials.yml.enc](./config/credentials.yml.enc)
- run `EDITOR=" --wait" bin/rails credentials:edit"` and add following line in the file and close it. message pop up file save
```
user:
username: "your user name"
password: "your Password"
```
### Install
Install this project with:
for now you don't need any installation to run project if you already followed [Prerequisites](#prerequisites)
and
```
bundle install
npm install
```
### Usage
To run the project, execute the following command:
you can use it for you library purpose
run following commands in you `terminal` in root `dir` and if you open http://localhost:3000/ you can see App running
```
rails s # for running app server on port 3000
rails c # for rails console
```
### Run tests
To run tests, run the following command:
```
rspec spec
```
And for Linters
```
rubocop . //=> for ruby file linting
npx stylelint "**/*.{css,scss}" //=> for CSS or SASS file linting
```
`-A` and `--fix` for auto fixing respectively
๐ค **Adarsh Pathak**
- GitHub: [@PowerLevel9000](https://github.com/PowerLevel9000)
- Twitter: [@PowerLevel9002](https://twitter.com/PowerLevel9002)
- LinkedIn: [Adarsh pathak](https://linkedin.com/in/PowerLevel)
- Portfolio: [Adarsh Pathak](https://PowerLevel9000.github.io/portfolio-project/)
๐ค **Damilare Adepoju**
- GitHub: [@githubhandle](https://github.com/adamilare)
- Twitter: [@twitterhandle](https://twitter.com/mailtodare)
- LinkedIn: [LinkedIn](https://linkedin.com/in/damilareadepoju)
- GitUp Page: [My Page](https://adamilare.github.io/)
# ๐๏ธ Presentation for Project
[presentation-video](https://youtu.be/OCLadxqMB7U)
- [ ] **Styling of various webpage**
- [ ] **Improved Dashboard**
- [ ] **Notification Feature**
- [ ] **Animation**
- [ ] **Dislike and Edit comments**
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](../../issues/).
[](https://buymeacoffee.com/adi8090808E)
**or**
If you like this project please give it star
I would like to thank microverse to give this opportunity to show up my skills
and the Ruby on rails docs
This project is [GPL-3.0](./LICENSE) licensed.