BARBERSHOP.LK is a state-of-the-art management system designed for high-end barbershops. It combines a luxurious user experience with powerful administrative tools to manage appointments, barbers, and services seamlessly.
- Elegant Landing Page: A high-impact, mobile-responsive design tailored for luxury branding.
- Service Menu: Dynamic display of grooming services with pricing and duration.
- Barber Showcases: Profiles of master artisans with their bios and images.
- Appointment Booking: Simplified registration and booking flow for customers.
- User Dashboard: Customers can view and manage their upcoming appointments.
- Management Dashboard: A central hub for managing the entire shop's operations.
- Resource Management: Full CRUD operations for Barbers and Services.
- Appointment Tracking: Real-time status updates and management of client bookings.
- Role-based Security: Secure access control for administrators and clients.
- Backend: Laravel 12 (PHP 8.2+)
- Frontend: Livewire 3, Tailwind CSS v4
- Authentication: Laravel Jetstream
- Bundling: Vite
- Database: SQLite (Default) / MySQL
To get this project running locally, follow these steps:
-
Clone the repository
git clone <repository-url> cd barbershop-app
-
Install PHP dependencies
composer install
-
Install JavaScript dependencies
npm install
-
Environment Setup
cp .env.example .env php artisan key:generate
-
Database Setup (Ensure your .env is configured for SQLite or your preferred database)
touch database/database.sqlite php artisan migrate --seed
-
Build Assets
npm run build
Start the development server:
# Run Laravel server
php artisan serve
# Run Vite dev server (for hot reloads)
npm run devThe application will be available at http://localhost:8000.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.