Home /Case study /The Hub

Piattaforma di prenotazione e gestione campi — The Hub

Un'arena sportiva a Tangail, Bangladesh: sito pubblico online, più una piattaforma di prenotazione e gestione in Django REST + React con pagamenti bKash e Portpos.

Visita il sito live
Django + PostgreSQL
API REST e livello dati delle prenotazioni
bKash + Portpos
gateway di pagamento integrati
18 ore × 7
copertura slot: 06:00–24:00, tutti i giorni
Lancio graduale
sito pubblico online, prenotazione in rollout

La sfida

The Hub è l'unica arena sportiva premium di Tangail — un campo in erba sintetica illuminato, aperto dalle 06:00 a mezzanotte, sette giorni su sette. Ogni slot veniva prenotato per telefono: doppie prenotazioni, nessuna traccia di chi doveva ancora pagare, contante nelle sere di partita e un gestore che doveva essere raggiungibile per vendere qualsiasi cosa. Incassare online in Bangladesh significa prima di tutto bKash — il wallet che i giocatori usano davvero — affiancato da un gateway per carte, e lo stato del pagamento deve restare coerente con lo stato dello slot anche quando un cliente abbandona il checkout.

La soluzione

Abbiamo costruito una piattaforma full-stack di prenotazione e gestione: un'API Django REST Framework su PostgreSQL, con frontend React sul sito pubblico. I clienti si registrano con numero di telefono o email, consultano la griglia degli slot negli orari di apertura dell'arena, bloccano uno slot e pagano con bKash o Portpos; la conferma guidata da webhook porta la prenotazione da bloccata a confermata, così un checkout abbandonato libera lo slot invece di occuparlo. Il lato gestore copre configurazione di slot e prezzi, gestione di prenotazioni e cancellazioni e riconciliazione dei pagamenti. Il sito marketing pubblico — strutture, posizione, orari, contatti — è parte del progetto ed è già online, mentre il flusso di prenotazione online segue un lancio graduale e l'arena continua ad accettare prenotazioni telefoniche.

L'impatto

L'arena ha una porta d'ingresso pubblica e un vero sistema di prenotazione dietro, non più un numero di telefono e un quaderno. Disponibilità degli slot, account clienti, pagamenti e cancellazioni vivono in un unico sistema su PostgreSQL, e l'integrazione bKash + Portpos permette ai giocatori di pagare con il wallet che già usano. È il progetto più orientato al backend del nostro portfolio: design dell'API, webhook di pagamento e coerenza tra denaro e disponibilità.

Tecnologie utilizzate

Django REST FrameworkPostgreSQLReactbKashPortposVercel

Parliamone

Hai qualcosa da costruire?

Raccontaci a cosa stai lavorando. Entro 24 ore ti risponderà un ingegnere — con domande e una prima bozza di piano, non con un pitch commerciale.