https://github.com/brenoxav/goodbooks
"Goodbooks" is a twitter-like web app for book lovers to share their opinions on their reads.
https://github.com/brenoxav/goodbooks
css html rails ruby ruby-on-rails
Last synced: about 2 months ago
JSON representation
"Goodbooks" is a twitter-like web app for book lovers to share their opinions on their reads.
- Host: GitHub
- URL: https://github.com/brenoxav/goodbooks
- Owner: brenoxav
- Created: 2021-03-03T21:06:27.000Z (over 5 years ago)
- Default Branch: development
- Last Pushed: 2021-03-10T15:47:49.000Z (over 5 years ago)
- Last Synced: 2025-10-30T03:49:02.056Z (8 months ago)
- Topics: css, html, rails, ruby, ruby-on-rails
- Language: Ruby
- Homepage: https://goodbooks-social.herokuapp.com/
- Size: 1.54 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Goodbooks: Social network for book lovers
> "Goodbooks" is a twitter-like web app for book lovers to share their opinions on their reads.


This is my capstone project for the Ruby on Rails path of the Microverse program.
It is my attempt at implementing an MVP version of "Goodbooks": a twitter-like app with working features, such as:
- Simple login function (sessions)
- Side panel with user's info, stats and navigation links
- Form to post "opinions"
- Homepage listing user's latest "opinions"
- Side panel showing suggestions for "who to follow" (homepage)
- Userpage with their latest posted "opinions"
- Side panel showing user's profile, stats, and followers (user page)
- Button to "follow" users
## Built With
- Ruby 3.0.0
- Ruby on Rails 6.1.3
- PostgreSQL 12.6
## Live Demo
[Take a look at a live demo of this app](https://goodbooks-social.herokuapp.com/)
## Getting Started
To get a local copy up and running follow these steps:
### Prerequisites
- Ruby: >=3.0.0
- Rails: >=6.1.3
- Postgres: >=12.6
### Setup
- Clone or download the project to your local machine
- Change to the project's root directory
```
cd goodreads
```
- Install the required gems and dependencies
```
bundle install
yarn install
```
- Setup the database
```
rails db:create
rails db:migrate
```
- Start the server
```
rails server
```
- Access the application's web interface on your browser
```
http://localhost:3000/
```
### Testing
- To execute the included unit and integration tests
```
rspec
```
## Author
👨💻 **Breno Xavier**
- GitHub: [@brenoxav](https://github.com/brenoxav)
- Twitter: [@brenoxav](https://twitter.com/brenoxav)
- LinkedIn: [Breno Xavier](https://linkedin.com/in/brenoxav)
## Show your support
Give a ⭐️ if you like this project!
## Acknowledgments
- [Gregoire Vella](https://www.behance.net/gregoirevella), for the concept design
- Microverse
- Odin Project