Project In progress

Build a REST API for our salon booking website

Christex Foundation website

Overview

We run a small chain of salons in Freetown and are launching a customer-facing booking website. We need a clean, documented REST API that powers service listings, staff availability, online bookings, and deposit payments via mobile money. Frontend is handled separately — this engagement is the backend API only. Node.js / TypeScript preferred, deployed somewhere we can manage (Render, Fly, or similar). You'll work against a shared staging database we provide.

Requirements

Node.js + TypeScript, RESTful JSON API, documented with a Postman collection (or OpenAPI).

▎ - PostgreSQL (we'll provide a managed instance) with migrations.

▎ - Auth for staff endpoints (email + password, JWT or session).

▎ - Monime integration for booking deposits (sandbox first).

▎ - Automated tests for the booking + payment flows.

Deliverables

A GitHub repo with the documented API, migrations, and tests.

▎ - Postman/OpenAPI collection covering every endpoint.

▎ - A short deploy + environment-variable guide (README).

▎ - A 30-minute handover walkthrough.

Milestones

  • 1. Project setup, schema & staff auth
    ~7 days
    SLE 700
  • 2. Services & availability endpoints
    ~10 days
    SLE 100
  • 3. Bookings + Monime deposit payments
    ~12 days
    SLE 150

This is a project: the company set the milestone plan above. You apply with a cover letter, the company picks one contractor, funds escrow, and releases each milestone payment once it's approved.