Skip to content

DilfaThayyil/ExpenX-client

Repository files navigation

💸 Expense Tracker Web App

A full-stack modern web application designed to help users track their expenses, manage appointments with financial advisors, and engage in real-time communication — all in a beautifully responsive and user-friendly interface.


🚀 Features

  • Modern UI/UX with React, TailwindCSS, Chakra UI & MUI
  • 🧠 Zustand for lightweight global state management
  • 🌍 Multi-language support using i18next
  • 📊 Dynamic charts & visualizations via Chart.js & Recharts
  • 🔐 Authentication with JWT and Google OAuth
  • 🧾 Expense Management with categorization and filtering
  • 📅 Advisor Slot Booking with real-time availability
  • 💬 Real-time chat between users and advisors using Socket.IO
  • 📹 Video/Audio Calls powered by ZegoCloud UIKit
  • 💳 Stripe Integration for secure payments
  • ☁️ Cloud uploads with AWS S3 + Multer for profile pictures & docs
  • 🛠️ Built with Vite for lightning-fast performance
  • 📦 Modular, scalable architecture following best practices

🧱 Tech Stack

🖥️ Frontend

📊 Data Visualization

📦 State & Utilities

🌍 Internationalization

🛡️ Auth & API

📦 File Upload & Cloud

🔌 Real-time Features

💰 Payments


🧪 Development

Prerequisites

  • Node.js ≥ 18
  • MongoDB
  • Stripe & Google OAuth keys

Install & Run

# Install dependencies
npm install

# Start the frontend dev server
npm run dev

# Build for production
npm run build

About

Financial Management Tool (Client side) - using React.js, Tailwind CSS, shard CN, Charts, etc..

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages