Skip to content

sudo-Satvik/expenz

Repository files navigation

💰 Expenz

Master Your Money with Precision & Style

FeaturesTech StackGetting StartedContributing

Expenz Dashboard Preview

Next.js React Tailwind CSS MongoDB TypeScript


🌟 Overview

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.

🚀 Key Features

  • 📊 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.

🛠️ Tech Stack

🏁 Getting Started

Prerequisites

  • Node.js 20+
  • MongoDB Instance (Local or Atlas)

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/expenz.git
    cd expenz
  2. Install dependencies

    npm install
  3. Environment Setup Create a .env file in the root directory:

    DATABASE_URL=your_mongodb_url
    AUTH_SECRET=your_auth_secret
  4. Run Development Server

    npm run dev

Built with ❤️ for better financial clarity.