An open API service indexing awesome lists of open source software.

https://github.com/dilfathayyil/expenx-client

Personal Expense tracker - Client side :: Users can manage their expenses , Book an appointment with a Financial Advisor , Stripe payment integration , Real-time chat functionalities , Financial Goal setting , Real-time notifications . wallet management , Profile Management , Advisor side - Analyzing user's financial records and give Feedbacks
https://github.com/dilfathayyil/expenx-client

re-usable-components react-router-dom responsive-layout shardcn socket-io-client tailwindcss-ui zustand-state-management

Last synced: 6 months ago
JSON representation

Personal Expense tracker - Client side :: Users can manage their expenses , Book an appointment with a Financial Advisor , Stripe payment integration , Real-time chat functionalities , Financial Goal setting , Real-time notifications . wallet management , Profile Management , Advisor side - Analyzing user's financial records and give Feedbacks

Awesome Lists containing this project

README

          

# ๐Ÿ’ธ 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
- [React](https://reactjs.org/)
- [Vite](https://vitejs.dev/)
- [TailwindCSS](https://tailwindcss.com/)
- [Chakra UI](https://chakra-ui.com/)
- [Material UI](https://mui.com/)
- [Framer Motion](https://www.framer.com/motion/)
- [Zustand](https://github.com/pmndrs/zustand)
- [React Router DOM v7](https://reactrouter.com/)

### ๐Ÿ“Š Data Visualization
- [Chart.js](https://www.chartjs.org/)
- [Recharts](https://recharts.org/)

### ๐Ÿ“ฆ State & Utilities
- [Zustand](https://zustand-demo.pmnd.rs/)
- [clsx](https://github.com/lukeed/clsx)
- [class-variance-authority](https://cva.style/)

### ๐ŸŒ Internationalization
- [i18next](https://www.i18next.com/)
- [react-i18next](https://react.i18next.com/)

### ๐Ÿ›ก๏ธ Auth & API
- [JWT](https://jwt.io/)
- [Google OAuth](https://developers.google.com/identity)
- [Axios](https://axios-http.com/)

### ๐Ÿ“ฆ File Upload & Cloud
- [AWS S3](https://aws.amazon.com/s3/)
- [Multer + multer-s3](https://github.com/badunk/multer-s3)

### ๐Ÿ”Œ Real-time Features
- [Socket.IO](https://socket.io/)
- [ZegoCloud UIKit](https://www.zegocloud.com/)

### ๐Ÿ’ฐ Payments
- [Stripe](https://stripe.com/)

---

## ๐Ÿงช Development

### Prerequisites
- Node.js โ‰ฅ 18
- MongoDB
- Stripe & Google OAuth keys

### Install & Run

```bash
# Install dependencies
npm install

# Start the frontend dev server
npm run dev

# Build for production
npm run build