Skip to Content
Introduction

Apostille Smart-Easy Process

Welcome to the technical documentation for the Apostille Smart-Easy Process system.

Overview

Apostille is a digital platform that streamlines the apostille request process for citizens, providing:

  • Online document submission - Citizens can submit documents digitally
  • Real-time status tracking - Track request progress at every step
  • Secure document verification - QR-code based verification system
  • Administrative dashboard - Efficient review and processing tools

Repositories

The system is composed of multiple repositories:

RepositoryDescription
apostille-backend AWS CDK infrastructure + Lambda functions
apostille-citizen Next.js citizen portal
apostille-admin Next.js admin portal
apostille Orchestrator with requirements & architecture docs

Tech Stack

  • Frontend: Next.js 14, React, TailwindCSS, shadcn/ui
  • Backend: AWS Lambda (Node.js 20), API Gateway
  • Infrastructure: AWS CDK (TypeScript)
  • Database: DynamoDB
  • Storage: S3
  • Auth: Amazon Cognito
  • Workflow: AWS Step Functions
  • Notifications: SNS, Resend (email)
Last updated on