Featured Project
Tokistack
Instead of a collection of different projects, here you'll find a showcase for clean code, solid testing and efficient automation pipelines all wrapped up in a monorepo.
A serverless hour and expense tracking application still being developed. The idea and motivation for the project was driven by a request from a friend.
Backend & API Architecture
- Node.js/TypeScript backend services
- API Gateway integration and routing
- Lambda authorizer pattern
- RESTful API design principles
- Error handling and structured logging
AWS Infrastructure & DevOps
- AWS CDK (Infrastructure as Code)
- S3 for code artifact management
- GitHub Actions CI/CD pipeline
- Terraform managed Cloudflare CDN
- Monorepo with PNPM workspaces & Turbo
- 1-Click release pipeline
Database & Data Layer
- Neon Postgres serverless database
- Drizzle ORM for type-safe queries
- Database migrations with Drizzle Kit
- Multi-tenant data schema design
User Interface Layer
- Angular with a custom UI library
- Component-based UI architecture
Technical Stack
AWS Infrastructure
Backend & API
Database & ORM
DevOps & Tooling
Frontend
Architecture Highlights
The application follows a serverless-first approach where all compute happens in Lambda functions. The authentication flow relies on a dedicated custom Authorizer Lambda attached to API Gateway for access controls.
The database layer uses Neon Postgres with Drizzle ORM for type-safe database operations. Connection pooling is optimized for serverless environments. A Vue 3 interface provides user access to the backend API.
Current Status
The project is currently in progress, building out the backend API implementations and UI components.