Skip to content

A full-stack web application built with Laravel that allows users to discover, review, and rate books. The platform enables book enthusiasts to create personalized profiles, manage their reading lists, and engage with a community of readers through interactive book reviews and ratings.

Notifications You must be signed in to change notification settings

priyankasingh2907/book-review-app

Repository files navigation

bookreviews.mp4

Laravel Book Review App

A full-stack web application built with Laravel that allows users to discover, review, and rate books. The platform enables book enthusiasts to create personalized profiles, manage their reading lists, and engage with a community of readers through interactive book reviews and ratings.

Tech Stack

  • User Authentication: Utilizes Laravel's authentication system to manage user registration, login, and logout processes.

  • Role-Based Access Control (RBAC): Implements RBAC to restrict access to specific routes and functionalities based on user roles (e.g., Admin, Editor, Viewer).

  • Custom Middleware: Develops custom middleware to enforce various checks and conditions before granting access to certain parts of the application.

  • Policy Classes: Uses policy classes to authorize actions on specific models, ensuring fine-grained control over user permissions.

  • Route Protection: Applies middleware to routes and route groups to secure the application endpoints.

  • Dynamic Permissions: Allows for dynamic assignment of permissions to roles and users, providing flexibility in managing access control.

Features

  • Laravel Framework: The primary framework used for building the application.
  • Blade Templating: For creating dynamic and reusable views.
  • Blade Templating: For creating dynamic and reusable views.
  • Composer: Dependency management tool for PHP, used to install Laravel packages.
  • Artisan: Laravel's command-line interface for managing the application.

Installation

1.Clone the repository:

git clonehttps://github.com/priyankasingh2907/ajaxCurdLaravel
cd laravel-crud-ajax

2.Install dependencies:

composer install
npm install

3.Start the development server:

php artisan serve

4.Configure the database in the .env file and run migrations:

php artisan migrate

Usage

Navigate to http://localhost:8000 in your web browser to access the application. Use the intuitive interface to create, read, update, and delete records dynamically without page reloads.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.

About

A full-stack web application built with Laravel that allows users to discover, review, and rate books. The platform enables book enthusiasts to create personalized profiles, manage their reading lists, and engage with a community of readers through interactive book reviews and ratings.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published