It is a Web Application for automating the book leasing and management process of Libraries. It is implemented in Laravel and has two views the admin and user views.
- Install Laravel 6.x
- Clone the Project
- Run the Following Commands
composer install npm install cp .env.example .env php artisan key:generate
- Create an empty database with the same name found in .env file [Initially it's named laravel - you can leave it as it is].
- In the .env file fill in the
DB_HOST
,DB_PORT
,DB_DATABASE
,DB_USERNAME
, andDB_PASSWORD
options to match the credentials of the database you just created. This will allow us to run migrations in the next step. - Run the following:
php artisan migrate
- Run the following to make storage link for books' covers
php artisan storage:link
Run the following command to launch the app
bash php artisan serve
- CRUD Operations on Users / Admins.
- CRUD Operations on Books.
- CRUD Operations on Book Categories.
- Activate/Deactivate Users.
- View a Profit Chart.
- Update his Profile Data.
- Lease Books.
- View Books.
- Order by: rate / latest.
- Search by: title / author.
- Filter by Category
- Rate Books.
- Add / Remove Books from his Favorites.
- Add / Delete Comments on Books.