Master Your Money with Precision & Style
Expenz is a high-performance, aesthetically pleasing finance management platform designed for the modern user. Stop guessing where your money goes and start visualizing your financial future with glassmorphic dashboards, real-time insights, and intelligent tracking.
- 📊 Dynamic Visualization: Toggle between detailed tables and interactive Recharts bar/line graphs.
- 🛡️ Secure Authentication: Robust session management powered by NextAuth.js.
- 📈 Investment Tracking: Manage your portfolio and monitor growth in real-time.
- 💸 Smart Cashflow: Automated income vs. expense analytics with daily spending limits.
- ⚡ Ultra-Fast State: Powered by Zustand and React Query for zero-latency interactions.
- 🎨 Premium UI: A bespoke design system built with Radix UI and Tailwind CSS 4.
- Framework: Next.js 15+ (App Router & Turbopack)
- Styling: Tailwind CSS 4 & Radix UI
- Database: MongoDB with Mongoose
- State Management: Zustand & TanStack Query
- Charts: Recharts
- Icons: Lucide React
- Authentication: NextAuth.js v5
- Node.js 20+
- MongoDB Instance (Local or Atlas)
-
Clone the repository
git clone https://github.com/yourusername/expenz.git cd expenz -
Install dependencies
npm install
-
Environment Setup Create a
.envfile in the root directory:DATABASE_URL=your_mongodb_url AUTH_SECRET=your_auth_secret
-
Run Development Server
npm run dev
Built with ❤️ for better financial clarity.
