Modern, full-stack expense tracking application with rich analytics and budgeting features.
(click on images, it'll open a video)
expensify.openapi.reference.mp4
expensify.swagger.mp4
expensify.docusaurus.mp4
expensify.storybook.mp4
- π Comprehensive Analytics Dashboard
- Visual spending patterns
- Monthly breakdowns
- Tag-based categorization
- Financial summaries
- π° Financial Management
- Expense tracking and categorization
- Income source management
- Budget planning and monitoring
- π User System
- Secure JWT authentication
- Profile customization
- Multi-device support
-
Clone the repository
-
Set up backend:
cd expensify-backend cp .env.example .env pnpm install pnpm start:dev -
Set up frontend:
cd expensify-frontend cp .env.example .env pnpm install pnpm dev
Detailed setup instructions in Backend and Frontend READMEs.
- NestJS with Fastify
- PostgreSQL + Drizzle ORM
- JWT authentication
- OpenAPI documentation
- Next.js 15
- Radix UI + Shadcn/UI
- TanStack Query
- Recharts
- React Hook Form + Zod
- Docusaurus (View Docs)
- Storybook (View storybook)
- OpenAPI (Swagger/Scalar)
expensify/
βββ expensify-backend/ # NestJS API
βββ expensify-frontend/ # Next.js SPA
βββ expensify-docs/ # Documentation- License - BSD 3-Clause
- EULA
- Privacy Policy - GDPR Compliant Data Protection Policy
- License Reports
Β© 2025 Lenivaya. All rights reserved.
