A modern and efficient room booking system built with Laravel 11 and PHP, designed to streamline the process of managing and reserving rooms within an organization.
-
User Authentication & Authorization
- Secure login and registration system
- Role-based access control (SuperAdmin, Admin, Users)
- Protected routes and middleware implementation
-
Room Management
- Comprehensive room listing with detailed information
- Room categories and types
- Real-time availability checking
- Room capacity and facilities information
-
Booking System
- Intuitive booking interface
- Date and time slot selection
- Conflict prevention system
- Booking history and status tracking
-
Dashboard
- Complete booking oversight
- Analytics and reporting with chart visualization
- Clone the repository:
git clone https://github.com/yourusername/ug-booking.git
cd ug-booking
- Install Dependencies
composer install
npm install
- Setup Environment
cp .env.example .env
php artisan key:generate
- Configure database in .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_password
- Run migrations and seeders
php artisan migrate:fresh --seed
- Start development server
php artisan serve
- PHP >= 8.3.6
- Laravel >= 11.36.1
- Node.js >= 20.17.0
- MySQL >= 8.0.30
Contributions are welcomed, make sure to fork and create a new branch first before submitting a pull request!
- Laravel Team
- All contributors who helped with the project