Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Temmarie/Books-app
In this project, I created an app that allows you to register books you've read and group them based on their genres. As an extra feature, I implemented a feature that allows you to review other people's books as well as see reviews from different people on the book based on a 5-star rating.
https://github.com/Temmarie/Books-app
rails rspec-rails ruby
Last synced: about 1 month ago
JSON representation
In this project, I created an app that allows you to register books you've read and group them based on their genres. As an extra feature, I implemented a feature that allows you to review other people's books as well as see reviews from different people on the book based on a 5-star rating.
- Host: GitHub
- URL: https://github.com/Temmarie/Books-app
- Owner: Temmarie
- Created: 2020-08-28T09:59:04.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-06-22T14:01:27.000Z (over 3 years ago)
- Last Synced: 2024-08-04T08:02:05.628Z (5 months ago)
- Topics: rails, rspec-rails, ruby
- Language: Ruby
- Homepage:
- Size: 1.59 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- Open-Source-Ruby-and-Rails-Apps - Books-app - app that allows you to register books you've read and group them based on their genres. 🔥 🚀 (Happy Exploring 🤘)
README
# GeeksRead
## User's Profile Page
![user-show](https://github.com/Temmarie/Books-app/blob/feature/app/assets/images/user-show.png)## Book list
![book-list](https://github.com/Temmarie/Books-app/blob/feature/app/assets/images/booklist.png)
## Books show page
![book-show](https://github.com/Temmarie/Books-app/blob/feature/app/assets/images/book-show.png)## Groups list
![groups](https://github.com/Temmarie/Books-app/blob/feature/app/assets/images/groups.png)> In this project, I created an app that allows you to register books you've read and group them based on their genres. As an extra feature, I implemented a feature that allows you to review other people's books as well as see reviews from different people on the book based on a 5-star rating.
## Built With
- Ruby v2.7.0
- Ruby on Rails version 6.0.3.2## Getting Started
To get a local copy up and running follow these simple example steps.
### Prerequisites
- Ruby: 2.6.3
- Rails: 5.2.3
- Postgres: >=9.5
- Cloudinary (for access key and secret key to upload images in production environment)
- You can set up webpacker locally [here](https://github.com/rails/webpacker#installation)### Setup
To test the BooksApp locally, you will need to clone the repository, navigate to it's containing directory, and run the following commands:
Clone the repository and follow the steps to run the app.
```
git clone https://github.com/Temmarie/Books-app.git```
Install gems with:
```
bundle install
```Setup database with:
```
rails db:create
rails db:migrate
```### Usage
Start server with:
```
rails server
```Open `http://localhost:3000/` in your browser.
### Run tests
```
rpsec spec
```
### Deployment
[Live link](https://bookgroups.herokuapp.com/)## Author
👤 Grace Tamara Ekunola
- Github: @Temmarie
- Twitter: @TemmarieW
- Linkedin: Grace Tife Ekunola## 🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check the [issues page](issues/).
## Show your support
Give a ⭐️ if you like this project!
## Acknowledgements
- The original designer of the UI for this application is [Gregoire Vella](https://www.behance.net/gregoirevella)