Employee Purchase System

A comprehensive Laravel & Filament solution for managing employee vending machine purchases with real-time validation, daily balance management, and detailed reporting.

🚀 Key Features

👥

Employee Management

Comprehensive employee management with classifications, daily limits, and card-based authentication system.

🏪

Vending Machine Control

Complete vending machine and slot management with category mapping and real-time inventory tracking.

💳

Purchase API

RESTful API for seamless vending machine integration with real-time validation and transaction processing.

🔄

Daily Balance Recharge

Automated daily balance recharge system that runs at midnight to reset employee purchase limits.

📊

Transaction Logging

Detailed transaction logging with comprehensive reporting, filtering, and real-time dashboard widgets.

🎯

Category-Based Limits

Flexible purchase limits by category (juice/meal/snack) with role-based restrictions and validation.

⚡ Built with Modern Technology

Laravel 12

Robust PHP framework with MVC architecture

Filament 3.0

Modern admin panel with intuitive UI

RESTful API

Seamless vending machine integration

MySQL Database

Reliable data storage with relationships

Scheduled Tasks

Automated daily balance recharge

Validation & Security

Comprehensive error handling

👨‍💻

Built by Dev Abdallah Khattab

Crafted with expertise in Laravel and Filament, this system represents a complete solution for modern employee purchase management. Built following Laravel best practices with production-ready architecture.

Ready to Get Started?

Access the powerful Filament admin dashboard to manage employees, vending machines, and monitor all transactions in real-time.

Launch Dashboard