Projects

A collection of projects I've built using modern web technologies

AI-Powered Todolist App

AI-powered todo application with intelligent agent assistant, production infrastructure, and custom authentication

A production-oriented full-stack todo application featuring an intelligent AI assistant built with LangChain. The AI agent can interact with your todolist, automatically create tasks based on natural language input, provide workflow suggestions, and help you manage your productivity intelligently. Beyond the AI capabilities, the app includes hierarchical tasks with subtasks up to 3 levels deep, recurring tasks (daily, weekly, monthly, yearly), multiple todo lists with advanced filtering and sorting, full-text search, and a modern responsive UI with dark mode. Started as a simple MERN todo list while learning TypeScript, it evolved into a production-ready, secure, and scalable application. The backend implements custom JWT authentication with access/refresh token rotation, token families for reuse detection, and HTTP-only cookies for security. Deployed on AWS using Kubernetes (EKS), Terraform for infrastructure as code, CloudFront CDN, Application Load Balancer, and MongoDB Atlas. Built with Node.js/Express, React + Vite, Redux Toolkit, LangChain, Tailwind CSS, shadcn/ui, and comprehensive testing with Jest.

ReactLangChainAWSExpress+8 more

SaaS Starter Kit

Modern SaaS boilerplate with authentication, multi-tenancy, subscriptions, and admin panel

A modern SaaS boilerplate built with a monorepo architecture, featuring authentication, multi-tenancy, subscriptions, RBAC, admin panel, dashboards and testing setup. The starter kit solves the problem of building SaaS products repeatedly from scratch by providing a reusable foundation including auth, organizations, billing, i18n, admin panel and shared UI components. Designed multi-tenant architecture with org roles and permissions. Implemented Stripe billing integration for subscription management. Built admin dashboard for users, organizations and subscriptions. Setup monorepo tooling and shared packages for scalable development.

Next.js 16React 19TypeScriptPostgreSQL+10 more