Skip to content

YuKiFdo/Homestay-Management-System

Repository files navigation

Homestay Management System

Homestay Management System is a web application built with Blade (Laravel 10) and MSSQL. It helps in managing homestay bookings, sending notifications via email and SMS, and utilizes Bootstrap, jQuery, and CSS for the frontend.

Features

  • User Authentication: Secure user authentication system allowing users to sign up, log in, and manage their accounts.
  • Booking Management: Manage homestay bookings, including creating, updating, and canceling bookings.
  • Room Management: Manage homestay rooms, including adding, updating, and deleting rooms.
  • Food Management: Manage food items and orders for homestay guests.
  • Activity Management: Manage activities and events for homestay guests.
  • System Settings: Manage system settings, including email and SMS configurations.
  • Guest Management: Manage guest information, including adding, updating, and deleting guest details.
  • Notification System: Sends notifications to users via email and SMS for booking confirmations, reminders, and updates.
  • Dashboard: Provides an overview of the system, including the number of bookings, rooms, guests, and activities.
  • Reports: Generate reports for bookings, rooms, guests, and activities.
  • Responsive Design: Utilizes Bootstrap, jQuery, and Tailwind CSS for a responsive and modern user interface.

Requirements

  • PHP 7.4 or higher
  • Laravel 10 or Higher
  • MSSQL Database
  • Composer
  • Node.js

Installation

  1. Clone the repository:
git clone https://github.com/YuKiFdo/homestay-management-system.git
  1. Navigate to the project folder:
cd homestay-management-system
  1. Install Composer dependencies:
composer install
  1. Install NPM dependencies:
npm install
  1. Create a new .env file:
cp .env .env
  1. Generate an application key:
php artisan key:generate
  1. Update the .env file with your database credentials:
DB_CONNECTION=sqlsrv
DB_HOST=
DB_PORT=1433
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=
  1. Run the database migrations:
php artisan migrate
  1. Seed the database with default data:
php artisan db:seed
  1. Compile the assets:
npm run dev
  1. Start the Laravel development server:
php artisan serve
  1. Visit the application in your browser:
http://localhost:8000

License

The Laravel framework is open-sourced software licensed under the MIT license.

Screenshots

Homestay Management System

Support

For any questions or concerns, please contact me at

Contributors

@ShehalHerath @LishaniChamathka @SavidyaAnthony @DewmiDeSilva

About

Business Solution Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published