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

AWS CDKCloudFormationLambdaAPI GatewayS3

Backend & API

Node.jsTypeScript

Database & ORM

Neon PostgresDrizzle ORMMigrations

DevOps & Tooling

GitHub ActionsJestTurboPNPM Workspaces

Frontend

AngularCloudflare

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.