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.
- 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.
- PHP 7.4 or higher
- Laravel 10 or Higher
- MSSQL Database
- Composer
- Node.js
- Clone the repository:
git clone https://github.com/YuKiFdo/homestay-management-system.git
- Navigate to the project folder:
cd homestay-management-system
- Install Composer dependencies:
composer install
- Install NPM dependencies:
npm install
- Create a new
.env
file:
cp .env .env
- Generate an application key:
php artisan key:generate
- Update the
.env
file with your database credentials:
DB_CONNECTION=sqlsrv
DB_HOST=
DB_PORT=1433
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=
- Run the database migrations:
php artisan migrate
- Seed the database with default data:
php artisan db:seed
- Compile the assets:
npm run dev
- Start the Laravel development server:
php artisan serve
- Visit the application in your browser:
http://localhost:8000
The Laravel framework is open-sourced software licensed under the MIT license.
For any questions or concerns, please contact me at
- Email: Sheahl Herath
- GitHub: YuKiFdo
@ShehalHerath @LishaniChamathka @SavidyaAnthony @DewmiDeSilva