Skip to content

UG Booking is a room booking application developed for PT Usaha Gedung Mandiri. It streamlines the process of reserving meeting rooms and other spaces within the organization, ensuring efficient scheduling and management.

Notifications You must be signed in to change notification settings

gnatnib/UGBooking

Repository files navigation

UG Booking 🏢

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.

Laravel Version PHP Version Node.Js Version

✨ Features

  • 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

🚀 Installation

  1. Clone the repository:
git clone https://github.com/yourusername/ug-booking.git
cd ug-booking
  1. Install Dependencies
composer install
npm install
  1. Setup Environment
cp .env.example .env
php artisan key:generate
  1. 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
  1. Run migrations and seeders
php artisan migrate:fresh --seed
  1. Start development server
php artisan serve

🛠️ Requirements

  • PHP >= 8.3.6
  • Laravel >= 11.36.1
  • Node.js >= 20.17.0
  • MySQL >= 8.0.30

🤝 Contributing

Contributions are welcomed, make sure to fork and create a new branch first before submitting a pull request!

🙏 Acknowledgments

  • Laravel Team
  • All contributors who helped with the project

🖋️ Authors

⭐ Kindly give this repository a star!

About

UG Booking is a room booking application developed for PT Usaha Gedung Mandiri. It streamlines the process of reserving meeting rooms and other spaces within the organization, ensuring efficient scheduling and management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •