DITIB Voyages

Full-stack developer / Product design · 2026

Visit the site
Home page of the public site ditibvoyages.com

A standalone module, from booking funnel to back-office.

  1. The need

    An independent company needs its own booking platform: a dedicated funnel (trips, rooms, airports), documents to upload for each traveler (passport, authorizations for minors) and payment by bank transfer only, to be validated by the administration.

  2. My contribution

    I designed the data model, the API specs and the funnel wireframes, then built the API, the Next.js funnel, the passport upload and the back-office.

  3. What was delivered

    A standalone module added to the platform without duplicating the existing infrastructure: its own funnel, client area and back-office for the company.

What I built

A dedicated module added to the existing platform, with its own funnel, client area and back-office.

  • Design

    The data model, the API specs and the wireframes.

    I laid them out before building, so the funnel, the API and the back-office rest on the same base.

    Modèle de données · Specs d'API · Maquettes

  • Booking funnel

    Compose your rooms, then book.

    Room composition and allocation, deposit and cart, in a Next.js funnel dedicated to the company.

    Next.js

  • Client portal

    Upload your passport, read automatically.

    The passport is read by OCR, and the required documents depend on the traveler's age.

    Lecture OCR

  • Back-office

    Validate transfers, edit bookings.

    Booking edits, CSV import, and confirmation or rejection of the transfers the client declares.

    Hono · PostgreSQL

Tech stack

Interfaces
Next.jsReact
API
Node.jsHono
Data
PostgreSQL
Deployment
Docker
All projects

Let's talk about yours.

A product to scope or build, a team to strengthen: write to me.