Abdelrahman1203

BoatBnB + ERP — Large Multi-Role Boat Rental Marketplace Platform

Client: Freelance

One-line summary

Large Laravel 12 boat-rental marketplace platform with role-based APIs for guests, hosts, agencies, and service providers, a Vue 3 admin SPA, booking/payments/payouts, referrals, loyalty, insurance, support tickets, GPS discovery, weather, S3 media, and production security/deployment workflows — delivered end-to-end as sole developer.

Role & context

| Field | Value | |——-|——-| | Client | Freelance | | Industry | Travel & Marine Services | | Role | Sole Full-Stack Engineer | | Duration | Jul 2025 – Jan 2026 | | Team Size | 1 | | Surfaces | Mobile APIs (guest/host/agency/service provider) · Vue 3 Admin SPA · Admin REST APIs | | Locales | Laravel EN/AR · Admin EN/FR/AR |

Sole developer responsible for requirements analysis, architecture, database design, backend APIs, Vue admin, integrations, security hardening, testing, Docker deployment, and maintenance.

End-to-end ownership

Requirements → Database design → Layered Laravel API (Controllers → Services → Repositories) → Vue 3 admin → Role-based mobile APIs → Integrations → Security/hardening → Docker/Sail deployment → Production support

Tech stack

Laravel 12 · PHP 8.2 · Vue 3 · Vite · Vue Router · Vuex · Tailwind CSS · MySQL · Redis · Sanctum · Socialite (Google/Apple) · Stripe · AWS S3 · Firebase · Smsala (SMS/WhatsApp OTP) · OpenWeatherMap · Simple QR Code · Scribe · Docker (Sail) · Nginx/fail2ban deploy hardening

Platform surfaces (what was built)

| Surface | What it covers | |———|—————-| | Guest / customer API | Discovery, booking, payments, wishlist, reviews, chat, referrals, support | | Host API | Boat management, availability, booking accept/reject, payouts | | Agency API | Fleet workflows, boat transfer requests, payouts | | Service provider API | Add-on services (captain, catering, events) | | Admin API + Vue SPA | Users, boats, bookings, promo codes, analytics, moderation, settings | | Shared platform services | Auth/OTP, files/S3, notifications, content pages, weather, insurance, loyalty |

Domain modules (from production codebase)

Architecture highlights

CV bullet points