A full-stack Casino Management System built with React, Laravel, and MySQL.
This project is designed to manage casino operations including user accounts, games, transactions, and staff monitoring.
- User Management: Registered by SuperAdmin, login, and manage players & staff
- Casino Operations:
- Manage tables and games
- Assign staff to tables, shifts, games
- Assign limits to each game, tables & staffs
- Financial Management:
- Wallet balance
- Deposit & withdrawal logs
- Transaction history
- Admin Dashboard: (Incomplete)
- View revenue reports
- Monitor staff activities
- Fraud detection alerts
- Reporting:
- Generate daily/monthly casino performance reports
- Player win/loss analytics
Frontend: React (Vite), Material UI
Backend: Laravel 10 (PHP 8+)
Database: MySQL (MariaDB compatible)
Other Tools:
- RESTful APIs
- Authentication (JWT / Laravel Sanctum)
- Chart.js for reports
cd backend
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate --seed
php artisan servecd frontend npm install npm run dev