This project is a Full Stack Hotel Management System developed as a Final Year Campus Project. The system manages hotel operations such as room bookings, event management, employee management, customer management, and package services.
The backend is built with Laravel REST API, while the frontend is developed using Angular. Authentication and authorization are secured using JWT (JSON Web Token).
- JWT Login / Logout
- Role-based access control
- Secure API endpoints
- Hotel information management
- Room setup and room categories
- Room booking system
- Event types
- Event bookings
- Hotel events
- Restaurant events
- User management
- Employee types
- Role management
- Customer management
- Tour packages
- Transport bookings
- Flight bookings
- Guides management
- Food items
- Food status tracking
- Restaurant events
- Country codes
- Provinces
- Nationalities
- Languages
- Currencies
- Service types
- Tour types
- PHP
- TypeScript
- Laravel (REST API)
- JWT Authentication
- MySQL Database
- Angular
- HTML
- CSS
- Bootstrap
- IntelliJ IDEA
- PhpStorm
- Git
- GitHub
Hotel-Management
│
├── client_angular # Angular Frontend
│
├── server # Laravel Backend
│ ├── app
│ │ ├── Http
│ │ │ ├── Controllers
│ │ │ │ ├── CustomerController.php
│ │ │ │ ├── HotelController.php
│ │ │ │ ├── RoomBookController.php
│ │ │ │ ├── PackageController.php
│ │ │ │ ├── UserController.php
│ │ │ │ └── ...
│ │
│ ├── database
│ │ ├── migrations
│ │
│ └── routes
│ └── api.php
│
└── README.md
git clone https://github.com/YOUR_USERNAME/Hotel-Management.gitcd server
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan servecd client_angular
npm install
ng serveThis project uses JWT (JSON Web Token) for authentication.
API requests must include the token:
Authorization: Bearer <token>
- Customer Management
- Employee Management
- Room Management
- Room Booking
- Event Management
- Package Management
- Transport Booking
- Flight Booking
- Restaurant Services
You can add system screenshots here:


Sahan Geesara
- Full Stack Developer
- PHP / Laravel Developer
- Angular Developer
📍 Sri Lanka
This project is developed for educational purposes (Final Year Project).