Site web transactionnel · Small business · Fictitious example

Réservation de cours et forfaits d'un studio de yoga

Un studio de yoga de quartier fictif, quatre employés et une douzaine de professeurs à la pige, veut remplacer son horaire papier et ses échanges par courriel par un site de réservation. Les membres consultent l'horaire de la semaine, réservent une place dans un cours (douze places au plus par cours) et peuvent annuler jusqu'à douze heures avant le début ; au-delà, la séance est comptée.

The proposed solution

Open the diagram full size
Diagram of the architecture proposed for Réservation de cours et forfaits d'un studio de yoga: the components of the solution and the exchanges between them.

Drag the diagram to see all of it.

The figures

What this project would cost, and how long it would take.

Recommended budget
$40,435 – $61,662 CADrange, contingency included · central: $47,166 CAD
Delivery effort
119 hworking hours, central value
Schedule
6 weeksestimated schedule, central value
Decisions
16architecture decisions, each one justified

Three key decisions

Each one is justified in the project file, with its alternatives, trade-offs and risks.

  1. Construire l'application plutôt qu'adapter une plateforme ou acheter un logiciel de réservation

    Construire une application sur mesure, appuyée sur des services gérés (paiement, courriel…

  2. Une seule application découpée en modules, sans microservice

    Monolithe modulaire : modules horaire, réservation, forfaits et soldes, professeurs, réception, rapports, notifications, dans un seul…

  3. Base de données relationnelle gérée pour les données du studio

    Base relationnelle gérée, chiffrée au repos, en région canadienne, avec migrations de schéma versionnées.

What was set aside

Options that were examined, and why they were not retained.

  • Adapter une plateforme du marché avec quelques composants spécifiques

    Possible si une plateforme couvre déjà forfaits et liste d'attente ; aucune n'est nommée au dossier.

  • Microservices

    Aucune équipe multiple ni besoin d'échelle différencié ; complexité d'exploitation disproportionnée.

Read the project as the client reads it

The full report, read-only: the saved version of the project, as it is handed over.

See the project as the client reads it
Download the project files

Ready to see yours?

Describe your need: the price of the analysis is shown before you launch it.

By invitation — write to us