2 min read

BukuBook

Table of Contents

BukuBook

BukuBook adalah aplikasi manajemen buku. Project sudah termasuk dengan authentikasi dan multiple roles (User&Admin). Project ini sekaligus mempelajari konsep relasi database one to many dan sebaliknya.

BukuBook dibuat menggunakan framework PHP Laravel, Docker untuk deployment, dan SQL Database.

BukuBook adalah sample project untuk mendemonstrasikan pembuatan CRUD Laravel pada course Laravel Fundamentals yang saya ajar. Aplikasi ini dibuat dengan front-end Blade untuk konsep monolithic-apps.

Visit BukuBook Repository to get started.

📋 Features

  • Authentication
    • Register
    • Login
    • Support Multiple Roles (User & Admin)
  • CRUD User
  • CRUD Book’s Category
  • CRUD Book

📄 Requirements

  • PHP ^8.0
  • Composer
  • NodeJS
  • MySQL/PostgreSQL

💻 Installation Step

All commands are run from the root of the project, from a terminal:

CommandAction
git clone https://github.com/adityapryg/bukubook.gitClone the repository
cp .env.example .envConfig APP_NAME & Database Connection in env
composer installInstalling BukuBook php modules.
php artisan key:generateGenerate APP_KEY
npm installInstalling BukuBook js modules
npm run buildBuilding assets (using Vite)
php artisan migrate --seedMigrating the database scheme and seed dummy contents
php artisan storage:linkLinking public and storage, used for book’s cover image
php artisan serveRunning laravel locally