CashTrail is a cloud-native, serverless expense tracking SaaS built for scalability and speed. It helps users manage and visualize their financial transactions seamlessly, leveraging a modern web stack powered by Next.js, AWS Lambda, DynamoDB, and Clerk authentication.
CashTrail is designed to provide users with a secure, real-time, and intuitive platform to track expenses, categorize spending, and gain insights into financial health — all hosted in a fully serverless cloud environment.
This repository serves as the monorepo root, containing both the frontend and backend services along with shared configurations, deployment scripts, and environment setups.
| Layer | Technologies Used |
|---|---|
| Frontend | Next.js, TypeScript, Tailwind CSS, Shadcn UI |
| Backend | AWS Lambda (Node.js), Serverless Framework, API Gateway |
| Database | AWS DynamoDB |
| Authentication | Clerk |
| Dev Tools | Git, GitHub, Postman |
Frontend (CashTrail Dashboard)
|
| HTTP API Calls (GET, POST, PUT, DELETE)
v
API Gateway
|
v
AWS Lambda (Node.js Runtime)
|
v
DynamoDB Table