PROJECT DEVELOPMENT

Development Milestones & Contributions

A transparent record of project initiation, development phases, completed features, and future improvements.

Development Timeline

Foundation (Phase 1)

September 2026

Complete
  • ✓Next.js 16 + TypeScript + Tailwind CSS v4 setup
  • ✓Vultr Managed PostgreSQL database and Better Auth authentication
  • ✓Role-based access control (RBAC) with 6-tier permission matrix
  • ✓Multi-tenant organisation structure with row-level security
  • ✓Core gemstone registry data model

Gemstone Registry (Phase 2)

October 2026

Complete
  • ✓Gemstone item creation with auto-generated record numbers (CGP/RGH/PCL/JWL prefixes)
  • ✓Physical measurements and gemological observations
  • ✓Material and variety classification
  • ✓Image gallery with EXIF metadata stripping
  • ✓Soft-archive functionality
  • ✓Registry search and filtering

Claims & Evidence (Phase 3)

October 2026

Complete
  • ✓Provenance claims with 11+ claim types
  • ✓Evidence document upload with magic-byte validation
  • ✓File format support: PDF, JPEG, PNG, TIFF
  • ✓Evidence review workflow with scope tracking
  • ✓Claim-to-evidence linking relationships
  • ✓Private storage with RLS enforcement
  • ✓SHA-256 checksum deduplication

Lifecycle & Lineage (Phase 4)

October 2026

Complete
  • ✓Lifecycle events with 16 event types (cutting, splitting, recutting, etc.)
  • ✓Gemstone transformation tracking with weight reconciliation
  • ✓Directed acyclic graph (DAG) lineage model
  • ✓Cycle detection preventing invalid relationships
  • ✓Custody transfer workflow (internal and external)
  • ✓Transfer acceptance/rejection states

Reports & Passports (Phase 5)

November 2026

Complete
  • ✓Laboratory report references and issuer verification
  • ✓Immutable passport publication with high-entropy tokens
  • ✓Public snapshot sanitization and privacy field exclusion
  • ✓Passport versioning with SHA-256 integrity
  • ✓Revocation with audit trail
  • ✓Public passport lookup by token
  • ✓QR code generation for public links

Hardening & Security (Phase 6)

November 2026

Complete
  • ✓EXIF metadata stripping from uploaded images
  • ✓Rate limiting on public endpoints (60/min per IP)
  • ✓In-memory sliding-window rate limiter
  • ✓Safe error sanitization (database errors masked)
  • ✓Magic-byte file signature validation
  • ✓Comprehensive security test suite (57 tests)
  • ✓Full audit logging with append-only records
  • ✓Cross-tenant isolation verification

Account Management (November 2026)

November 2026

Complete
  • ✓Personal profile management (name, email, phone, country)
  • ✓Organisation profile management (business name, address, website)
  • ✓User account settings and preferences
  • ✓Multi-organisation workspace switching
  • ✓Member invitation with 7-day TTL
  • ✓Role management with hierarchical permissions
  • ✓Organisation member listing and status management

Completed Features

Gemstone Registry

Core

✓ Complete

Claims & Evidence System

Core

✓ Complete

Lifecycle Tracking

Core

✓ Complete

Custody Transfers

Core

✓ Complete

Passport Publication

Core

✓ Complete

Public Lookup

Core

✓ Complete

Audit Logging

Security

✓ Complete

Role-Based Access Control

Security

✓ Complete

EXIF Stripping

Security

✓ Complete

Rate Limiting

Security

✓ Complete

Cross-Tenant Isolation

Infrastructure

✓ Complete

Vultr PostgreSQL Integration

Infrastructure

✓ Complete

TypeScript Strict Mode

Quality

✓ Complete

Comprehensive Unit Tests

Quality

✓ Complete

Status: All core features for v1.0 production release are complete. System is in QA phase with 91.4% test pass rate. Ready for production deployment after P2 hardening tasks.

Planned Improvements

Malware Scanning for PDFs

Pre-Launch

P2

Password Change & MFA Endpoints

Pre-Launch

P2

Avatar & Logo Upload UI

v1.1

P3

Platform Developer Console

v1.1

P3

Publications & Research Section

v1.1

P3

Advanced Lineage Visualisation

v1.2

P3

Mobile App (iOS/Android)

v2.0

Future

API for Third-Party Integration

v2.0

Future

Project Metrics

18

Database Tables

Core entities

60+

API Endpoints

RESTful routes

40+

Frontend Routes

Pages & views

57

Unit Tests

100% pass rate

100%

TypeScript Code

Strict mode

91.4%

Test Coverage

QA matrix

~15k

Lines of Code

Core + services

6 weeks

Development Time

0→1 launch

Technology Stack

Frontend

  • • Next.js 16 (App Router, React 19)
  • • TypeScript (strict mode)
  • • Tailwind CSS v4
  • • Lucide React (icons)
  • • Zod (validation)

Backend

  • • Vultr Managed PostgreSQL + Better Auth
  • • Drizzle ORM Schema
  • • Vultr Object Storage (S3-compatible)
  • • Edge Functions ready

Security & Quality

  • • RBAC (6-tier permission matrix)
  • • Cryptographic tokens
  • • Sharp (image processing)
  • • Rate limiting

Testing & Deployment

  • • Node test runner (unit tests)
  • • Playwright ready (E2E)
  • • ESLint + TypeScript checks
  • • Vercel deployment

Interested in Contributing?

Ceylon Gem Passport is an independent initiative open to collaboration. If you're interested in contributing, partnering, or providing feedback, we'd love to hear from you.

Get in Touch