Skip to content
All work
Web application2025Academic project

Appart-Hôtel Le Petit Pêcheur

A seaside appart-hotel, with one calm system behind the front desk.

A complete management system for a seaside appart-hotel, with a guest-facing frontoffice and an administration backoffice for rooms, bookings, guests, staff and reports. Built with PHP and MySQL.

Web application03

Appart-Hôtel Le Petit Pêcheur

01

The problem

A small appart-hotel has to keep rooms, reservations, guests and staff aligned while its website tells guests a different story. Disconnected pages and spreadsheets make that harder than it should be.

02

The approach

Build two connected interfaces on one PHP/MySQL codebase: a frontoffice where guests discover rooms, services and the area and book their stay, and a backoffice where the team runs the day-to-day.

03

What I built

  • ✱Guest-facing rooms, room details, gallery, amenities, blog and contact pages
  • ✱Date-based reservation flow with room selection and availability checks
  • ✱Backoffice for reservations, rooms, guests, staff, billing, stock and reports
  • ✱Dashboard charts plus staff and planning exports for daily operations
04

Challenges

01

Keeping the public booking flow and the backoffice availability view in sync

02

Designing for two very different audiences on one data model

03

Building account, password-reset and email flows in plain PHP

05

What I learned

  • ✱How reservations, availability and reporting depend on the same data model
  • ✱Structuring a plain-PHP application into controllers, models and views
  • ✱Designing admin tools around real front-desk routines

Where it landed

A working frontoffice and backoffice for the appart-hotel, covering discovery, reservations and daily administration.

06

What I'd improve next

A test suite around date conflicts, schema migrations, and a clearer booking calendar for the backoffice.

05Contact

Let's make something worth remembering.

I'm always up for a conversation about cloud security, infrastructure, thoughtful engineering, or a project that needs an extra pair of careful hands. The best way to reach me is email — I read everything.

emna.bouraoui0822@gmail.com

Currently open to internships and junior roles in cloud, security and infrastructure. Response time varies with coursework, but I aim to reply within a few days.