A full-stack expense tracking application built with React, TypeScript, and AWS services. Helps individuals track spending patterns and maintain budgets with intelligent categorization and analytics.
Young professionals and students struggle to track spending patterns effectively, leading to budget overshoots and poor financial decisions. Existing solutions are either too complex or lack the features needed for modern spending habits.
- Frontend: React 18 with TypeScript
- Styling: Tailwind CSS for responsive design
- Backend: Next.js API routes with AWS Lambda
- Database: PostgreSQL with Drizzle ORM
- Cloud: AWS (S3, Lambda, Aurora DSQL)
- Testing: Vitest with 70% coverage target
- Deployment: GitHub Actions CI/CD
- Node.js 18.17.0 or higher
- npm 9.6.7 or higher
- Git configured with your credentials
- GitHub account with Copilot access
- Clone the repository:
git clone https://github.com/[yourusername]/expense-tracker cd expense-tracker - Install dependencies:
npm install
- Set up environment variables:
cd .env.example .env.local # Add your confuguration values
- Start development server:
npm run dev
Please read our Contributing Guidelines and Code of Conduct before submitting PRs.
See docs/ADR/ for technical decision documentation.
MIT License - see LICENSE for details.