Skip to content

akbarsami22/BISS

Repository files navigation

Book Information Management System

This is a Laravel 11-based web application designed to manage a collection of books with essential features like user authentication, AJAX integration for seamless form submissions, and full CRUD (Create, Read, Update, Delete) operations for managing book details. The system allows users to securely log in and manage books, including attributes such as title, author, publisher, and year published.

Features

  • User Authentication: Secure login and access management to protect the system.
  • AJAX Integration: Smooth, real-time form submissions and interactions for a better user experience.
  • CRUD Operations: Easily create, read, update, and delete book entries.
  • Manage Book Attributes: Store and manage details like the title, author, publisher, and year published.

Installation

Follow these steps to set up the project on your local machine:

  1. Clone the repository:

    git clone https://github.com/akbarsami22/BISS.git
  2. Navigate to the project directory:

    cd BISS
  3. Install dependencies:

    composer install
  4. Set up the environment:

    • Copy the .env.example to create your .env file:

      cp .env.example .env
    • Configure the .env file with your database credentials and other necessary details.

  5. Generate the application key:

    php artisan key:generate
  6. Run database migrations:

    php artisan migrate
  7. Serve the application:

    php artisan serve

Usage

Authentication

  • Login: Only registered users can access the book management features. The login process is securely handled with user authentication and validation.
  • Access Management: Users can view, edit, or delete books after authentication.

AJAX Form Submission

The application uses AJAX for real-time form submissions to add, edit, or delete book entries without reloading the page, making the interaction fast and user-friendly.

CRUD Operations

  • Create: Add new books by entering the title, author, publisher, and year published.
  • Read: View the list of books, with details shown in a clean and structured table.
  • Update: Modify book details using the edit feature.
  • Delete: Remove unwanted book entries.

Project Structure

  • Controllers: Handles the logic for book management and authentication.
  • Models: Represents the Book entity and interacts with the database.
  • Views: Blade templates to display the user interface and AJAX-based form handling.

Output

biss-4

Register Page

biss-5

Login Page

biss-1

Home Page

biss-3

AddBook Page

biss-2

UpdateBook Page

License

This project is open-sourced software licensed under the MIT license.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published