PetShop Management System is a web-based application built with Laravel 12 to help manage pet store operations, including product management, online shopping, payment integration, and dashboard analytics.
- Authentication (Login, Register & Forgot Password)
- Product Management (CRUD)
- Category Management (CRUD)
- Animal Management (CRUD)
- User Management (CRUD)
- Shopping Cart
- Checkout System
- Midtrans Payment Gateway (Sandbox / Dummy)
- Payment Callback (Webhook)
- Order Management
- Dashboard Analytics
- Revenue Chart
- Load More Products
- Realtime Product Search
- WhatsApp Reservation
- Responsive Design
- Laravel 12
- PHP 8.2
- MySQL
- Bootstrap 5
- Tailwind CSS
- JavaScript
- Midtrans Sandbox
- Chartist.js
- SweetAlert2
- Git
- GitHub
- Visual Studio Code
- XAMPP
- ngrok (Webhook Testing)
Clone this repository
git clone https://github.com/novalard2/petshop.gitGo to project folder
cd petshopInstall dependencies
composer installCopy environment file
cp .env.example .env**Windows users: copy .env.example to .env manually if the cp command is unavailable.
Generate application key
php artisan key:generateUpdate your database configuration and Midtrans credentials in the .env file, then run:
php artisan migrateCreate a symbolic link for the storage directory
php artisan storage:linkStart the development server
php artisan serveThis project was developed for learning and portfolio purposes.
Noval Ardiansyah
GitHub: github.com/novalard2




