Client delivery room

RAMMAH PROJECT

A live-style project timeline for the Ahmed Ramah coaching platform, built from the current delivery plan and implementation roadmap.

Status dateJune 13, 2026

Booking, pricing, and Kashier payment foundations are now in place. The practical next move is production setup, calendar, email, and final QA.

Current stagePaid Booking & Payment QA
Completed foundationAdmin, Booking, Pricing, Kashier
Main blockerProduction domain and live keys
Launch targetMVP ready
Current snapshot

Where the project stands now.

01

Already available

Premium public frontend, standalone backend, PostgreSQL database, admin auth, offerings, availability, free booking, quote requests, pricing, and paid booking foundation.

02

Payment progress

Kashier test mode is connected with iFrame checkout, signed callback handling, duplicate-payment safeguards, and backend reconciliation against Kashier order status.

03

Critical path

Production HTTPS domain, live Kashier credentials, Google Calendar/Meet, email notifications, legal pages, deployment hardening, and final browser QA.

Payment milestone

Kashier checkout moved from planning to working integration.

The payment flow now follows a production-grade pattern: one payment reference per booking, backend verification, and reconciliation with Kashier before confirming the booking.

Provider directionKashier iFrame checkout is now the selected MVP path.
Payment safetyEach paid booking gets one stable merchant order reference to prevent duplicate payment attempts.
Verified test resultA sandbox card payment reached PAID in the Kashier dashboard for 234.00 EGP.
Production behaviorThe app now confirms payments from backend reconciliation with Kashier, not from frontend redirect alone.
Delivery timeline

Build order and current state.

The timeline keeps the client focused on sequence: admin and offerings first, then booking, payment, integrations, QA, and deployment.

00
Phase 0

Documentation and Scope Lock

Done

MVP scope, product docs, architecture, requirements, and delivery boundaries are now structured.

Delivered / scoped
  • PRD, BRS, FRS, NFR
  • Architecture and UX flow docs
  • Backend stack and hosting direction confirmed
Next action

Use the documentation pack as the operating reference for implementation.

01
Phase 1

Backend Foundation

Mostly done

The API service, database foundation, schema, health routes, auth, and offerings endpoints are in place.

Delivered / scoped
  • Express, TypeScript, Drizzle, PostgreSQL
  • Migrations, seed data, and Docker database
  • Admin session auth and offerings APIs
Next action

Add audit logs, rate limiting, production logging, permissions, and executable API docs.

02
Phase 2

Admin Frontend Shell

Mostly done

Create the protected operational area that the admin will use to manage the platform.

Delivered / scoped
  • Auth endpoints are available
  • Cookie-based session flow
  • Login, layout, API client
Next action

Navigation, session check refinement, and logout.

03
Phase 3

Offerings Management

Mostly done

Make programs and services editable from admin and use them as booking source of truth.

Delivered / scoped
  • Public & Admin offerings APIs
  • Offerings list screen
  • Sessions & Locations CRUD
Next action

Build create/edit form, category selector, pricing controls, and publish workflow.

04
Phase 4

CMS Core

Pending

Give admin control over site settings, navigation, pages, sections, legal pages, SEO, blog, and media.

Delivered / scoped
  • Content scope identified
  • Public/frontend wiring approach defined
Next action

Create CMS APIs and dense admin screens for content operations.

05
Phase 5

Booking Core

Done

Build availability, slots, dynamic forms, free booking submission, and admin booking review.

Delivered / scoped
  • Availability rules & overrides
  • Slot holds & calculation
  • Free booking submission & UI
  • Admin Inbox & form builder
  • Quote request flow
Next action

Keep booking QA running while paid flow, calendar, and email integrations are finalized.

06
Phase 6

Pricing and Paid Booking

Mostly done

Add country-aware pricing, checkout sessions, payment confirmation, and production-safe payment safeguards.

Delivered / scoped
  • Country-aware price preview
  • Admin pricing controls
  • Kashier iFrame checkout adapter
  • Single payment reference per booking
  • Backend callback handling
  • Kashier reconciliation for captured payments
Next action

Switch local callback/return URLs to production HTTPS, add live credentials, and run final paid booking QA on the live domain.

07
Phase 7

Google Calendar and Meet

Pending

Create calendar events, generate Meet links, sync busy blocks, and expose failures to admin.

Delivered / scoped
  • Calendar requirements are documented
  • Online booking confirmation behavior is defined
Next action

Finalize Google ownership model, implement event creation, cancellation, retry, and failure visibility.

08
Phase 8

Email Notifications

Pending

Send booking, payment, admin, cancellation, and reschedule notifications with delivery records.

Delivered / scoped
  • Email workflow scope is listed
  • Template management need is confirmed
Next action

Select provider, create email adapter, templates API, delivery logs, and retry handling.

09
Phase 9

Public Frontend Completion

Mostly done

Keep the existing premium frontend while wiring offerings, booking, legal, loading, and error states.

Delivered / scoped
  • Hero and premium sections exist
  • Landing page interactions and assets updated
  • Services can read public offerings
  • Free booking UI
  • Paid booking handoff to Kashier
  • Payment return state
Next action

Complete mobile/browser QA and final copy checks after production URLs are set.

10
Phase 10

QA and Hardening

Pending

Reduce launch risk across auth, booking, pricing, payment, admin, and public UX.

Delivered / scoped
  • Critical test areas are identified
  • Security review areas are documented
Next action

Add backend tests, frontend browser smoke tests, booking happy path tests, and payment return tests.

11
Phase 11

Deployment and Operations

Pending

Prepare a reproducible production-like deployment with HTTPS, envs, backups, logs, and monitoring.

Delivered / scoped
  • Hostinger VPS direction is documented
  • Deployment checklist exists
Next action

Finalize compose/proxy setup, configure backups, monitoring, migrations, and rollback notes.

12
Phase 12

Launch Readiness

Pending

Complete final content, production keys, legal pages, SEO, mobile QA, and launch sign-off.

Delivered / scoped
  • Definition of MVP done is clear
  • Launch acceptance is documented
Next action

Run final production checks after booking, payment, calendar, email, and admin workflows are complete.

Immediate sprint

The fastest route to visible product progress.

  1. 01Set the production domain and HTTPS callback URLs
  2. 02Move Kashier from test credentials to live credentials after account approval
  3. 03Run paid booking QA with Kashier return and reconciliation on the live domain
  4. 04Complete Google Calendar and Meet event creation
  5. 05Complete email notifications for booking and payment states
Open decisions

Items needed before production confidence.

These decisions can move in parallel with admin and offerings work, but they must be closed before paid booking, emails, calendar, and launch.

Production domainEmail provider and sender domainGoogle Calendar account ownership modelSupported countries and currenciesBlog timing for first launchArabic content timing for MVP admin
Launch acceptance

MVP is done when these are true.

Discuss next move