Skip to content

Latest commit

 

History

History
92 lines (72 loc) · 2.19 KB

README.md

File metadata and controls

92 lines (72 loc) · 2.19 KB

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!