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
Quick Links
- Architecture - System design and components
- API Reference - API documentation
- Guides - Developer guides
Repositories
The system is composed of multiple repositories:
| Repository | Description |
|---|---|
| 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