JurisLogic - Headless Tax & Commission Microservice
An independent personal project exploring multi-jurisdiction tax and commission logic with hexagonal architecture, decimal-safe calculations, and public statutory rates.
Active chapterWork archive
Work / Public systems
Case studies focused on domain rules, service boundaries, data, integrations, delivery, and the product interfaces that make complexity usable.
01 / Selected case study
A production-ready, privacy-focused web analytics platform with an integrated AI 'Data Analyst' that uses Text-to-SQL to answer natural language questions about your data. Built with TypeScript, Express.js, React, and PostgreSQL.
Enter case study02 / Complete index
7 public systems, ordered by the portfolio record.
An independent personal project exploring multi-jurisdiction tax and commission logic with hexagonal architecture, decimal-safe calculations, and public statutory rates.
A production-ready rate limiting solution implementing Fixed Window Counter and Sliding Window Log algorithms from scratch with pluggable storage backends, per-client configuration, and tests that prove exactly where the fixed window fails.
A collaborative task management application with teams, real-time sync, live notifications, and role-based access - built with Next.js 15 and Convex to explore reactive database subscriptions and event-driven communication patterns.
A fully modular e-commerce platform built as a Turborepo monorepo with a Fastify backend, Astro storefront (React islands), React + Vite admin panel, and three shared packages - featuring dynamic RBAC, convention-based route auto-registration, and background job processing.
A production-ready microservices architecture with 5 NestJS services (API Gateway, Auth, Users, Products, Payments) communicating entirely through RabbitMQ events, each with its own PostgreSQL database, deployed on Kubernetes with full CI/CD.
A complete production-grade e-commerce platform for jewelry retail - two Next.js frontends (customer storefront with Material-UI + admin dashboard with Tailwind CSS), an Express.js API, Stripe payment processing, transactional emails via Brevo, and automated PDF invoice generation.