![Eisar Reserve - Room Reservation System banner image](/_vercel/image?url=/images/my_projects/eisar-reserve/mockup.jpg&w=1536&q=100)
Eisar Reserve - Room Reservation System
Eisar Reserve - Room Reservation System
Installation Steps
- Clone the Git repository:
git clone https://github.com/HoceineEl/EisarReserve.git
- Navigate to the project directory:
cd EisarReserve
- Copy the environment file:
cp .env.example .env
- Install PHP dependencies:
composer install
- Generate the application key:
php artisan key:generate
- Migrate the database with seeding:
php artisan migrate:fresh --seed
- Install Node.js dependencies:
npm install
- Build the assets:
npm run build
- Create a symbolic link to the storage:
php artisan storage:link
Usage
Eisar Reserve is a comprehensive room reservation system designed to simplify the process of managing bookings. Users can interact with the system to make reservations, manage bookings, and explore various features.
Features
- Building Management:
- Create, view, update, and delete buildings.
- Room Management:
- CRUD operations for managing rooms within buildings.
- Display room details, including images.
- Season-Based Room Pricing:
- Define pricing for rooms based on seasonal start and end dates.
- Add-On Management:
- CRUD operations for managing room add-ons (e.g., breakfast, massage).
- Set prices for each add-on.
- Reservation Management:
- CRUD operations for handling reservations.
- Pricing calculated based on booking date and selected add-ons.
- Different reservation statuses (Pending, Paid, Canceled).
- User Management:
- CRUD operations for managing users.
- Assign roles (Admin, Reservations Staff, Guest) to control permissions.
- Role-Based Access:
- Different roles have specific permissions.
- Admins have full access, reservations staff manage reservations, and guests can make room requests.
- Interactive Forms and Tables:
- User-friendly forms for interactive data entry.
- Tables for easy data visualization and management.
- Dashboard with Charts and Stats:
- Dashboard tailored to user roles.
- Charts and statistics for insights into reservations, pricing, and other relevant data.
- Reservation Process:
- Guests can view room details and initiate reservations.
- Reservators manage pending reservations and update status after payment.
- Rooms Loading on Scroll:
- The rooms in the guest booking are loading on scroll using Livewire.
Screenshots
Dashboard
Manager
![Image in Hoceine El Idrissi blog](/_vercel/image?url=/images/my_projects/eisar-reserve/dashboard.png&w=1536&q=100)
Reservator
![Image in Hoceine El Idrissi blog](/_vercel/image?url=/images/my_projects/eisar-reserve/res-dash.png&w=1536&q=100)
Guest
![Image in Hoceine El Idrissi blog](/_vercel/image?url=/images/my_projects/eisar-reserve/guest-dash.png&w=1536&q=100)
Dark Dashboard
![Image in Hoceine El Idrissi blog](/_vercel/image?url=/images/my_projects/eisar-reserve/dark.png&w=1536&q=100)
Room Management
![Image in Hoceine El Idrissi blog](/_vercel/image?url=/images/my_projects/eisar-reserve/rooms-list.png&w=1536&q=100)
![Image in Hoceine El Idrissi blog](/_vercel/image?url=/images/my_projects/eisar-reserve/rooms-create-1.png&w=1536&q=100)
![Image in Hoceine El Idrissi blog](/_vercel/image?url=/images/my_projects/eisar-reserve/room-create-2.png&w=1536&q=100)
Reservation Form
![Image in Hoceine El Idrissi blog](/_vercel/image?url=/images/my_projects/eisar-reserve/res-list.png&w=1536&q=100)
![Image in Hoceine El Idrissi blog](/_vercel/image?url=/images/my_projects/eisar-reserve/res-create.png&w=1536&q=100)
DataBase
![Image in Hoceine El Idrissi blog](/_vercel/image?url=/images/my_projects/eisar-reserve/db.png&w=1536&q=100)
Themes
Nord
![Image in Hoceine El Idrissi blog](/_vercel/image?url=/images/my_projects/eisar-reserve/nord-light.png&w=1536&q=100)
![Image in Hoceine El Idrissi blog](/_vercel/image?url=/images/my_projects/eisar-reserve/nord.png&w=1536&q=100)
Default
![Image in Hoceine El Idrissi blog](/_vercel/image?url=/images/my_projects/eisar-reserve/default.png&w=1536&q=100)
Drakula
![Image in Hoceine El Idrissi blog](/_vercel/image?url=/images/my_projects/eisar-reserve/drakula.png&w=1536&q=100)
Sunset
![Image in Hoceine El Idrissi blog](/_vercel/image?url=/images/my_projects/eisar-reserve/sunset.png&w=1536&q=100)
![Image in Hoceine El Idrissi blog](/_vercel/image?url=/images/my_projects/eisar-reserve/sunset-dark.png&w=1536&q=100)
Booking Infinite Scrolling
![Gif in Hoceine El Idrissi blog](/_vercel/image?url=/images/my_projects/eisar-reserve/book.gif&w=1536&q=100)
Credit
This system, EisarReserve, was developed by Hoceine EL Idrissi. For more information and to explore other projects, visit Hoceine's website.