Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/majid-razzaq/book-review-app

Book Reviews App lets users register, log in, view book details, leave reviews, and manage profiles. Admins can approve reviews and control book content on the home page.
https://github.com/majid-razzaq/book-review-app

alias book-recomendation book-review book-review-app book-review-sytem book-reviews book-reviews-and-recommendations composer crud-application laravel-book-store laravel11 laravelcrud middleware mysql-database php8

Last synced: 4 months ago
JSON representation

Book Reviews App lets users register, log in, view book details, leave reviews, and manage profiles. Admins can approve reviews and control book content on the home page.

Awesome Lists containing this project

README

        



Laravel Logo

## Book Reviews App

A Laravel-based application where users can register, log in, and access a personal dashboard. Users can view book details, give reviews, edit or delete their reviews, and update their profile, including profile image, name, and password. Admins have the ability to approve user reviews and manage all book details displayed on the home page.

## Live Website
[Book Reviews App](http://book-reviews.lovestoblog.com/)

## Features

- **User Registration and Login:** Secure user authentication with personalized dashboards.
- **User Dashboard:** Users can view book details, submit reviews, and manage their profile.
- **Review Management:** Users can edit or delete their reviews, with admin approval required for posting.
- **Profile Management:** Users can update their profile information, including profile picture and password.
- **Admin Dashboard:** Admins can manage book details displayed on the homepage and approve user reviews.

## Requirements
- Laravel = 11.20.0
- PHP = 8.2.12
- Composer Version = 2.7.7

## Getting Started
- Clone the repository.
- Run composer install to install dependencies.
- Set up your database configuration in the .env file.
- Run php artisan migrate to create the necessary database tables.
- Customize the application as needed.

```javascript
composer install
```

```javascript
php artisan migrate
```

```javascript
php artisan serve
```