An open API service indexing awesome lists of open source software.

https://github.com/pavelshep/book_review

Online platform on RoR 7 that allows users to write, comment reviews of various books
https://github.com/pavelshep/book_review

bootstrap rails7 ruby

Last synced: about 2 months ago
JSON representation

Online platform on RoR 7 that allows users to write, comment reviews of various books

Awesome Lists containing this project

README

          

# Book Review

![book_review](https://raw.githubusercontent.com/PavelShep/PavelShep/main/uploads/book_review.png)

The Book Review project is a web application for reviewing. Users can register, log in, and create book reviews. They can also browse and read reviews submitted by other users.

## Table of Contents

- [Features](#features)
- [Technologies Used](#technologies-used)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

## Features

- User registration and login
- Create, read, update, and delete book reviews
- Browse book reviews submitted by other users
- Filter books by categories
- Rate and comment on book reviews
- User-friendly interface

## Technologies Used

- Ruby on Rails 7
- SQLite3 (or your preferred database)
- HTML, CSS, JavaScript

## Installation

1. Make sure you have Ruby on Rails 7 installed. If not, you can follow the official guide to install it: [Ruby on Rails Installation Guide](https://guides.rubyonrails.org/getting_started.html#installing-rails)

2. Clone the repository:

```bash
git clone https://github.com/PavelShep/Book_Review
```

3. Change directory to the project folder:

```bash
cd Book_Review
```

4. Install the required gems:

```bash
bundle install
```

5. Set up the database:

```bash
rails db:migrate
rails db:seed
```

6. Start the Rails server:

```bash
rails server
```

7. Access the application at `http://localhost:3000` in your web browser.

## Usage

1. Register a new user account or log in if you already have one.
2. Explore the existing book reviews or create a new review for a book you've read.
3. Rate and comment on book reviews posted by other users.

## Contributing

Contributions are welcome! If you find any issues or have suggestions for improvement, please feel free to open an issue or submit a pull request.