Expense-wise is a full-stack expense tracking application that helps users manage their spending with visual insights. Built with a GraphQL backend, secure authentication using Passport.js, and a dynamic frontend powered by React and Chart.js.
Live Preview: https://expense-wise-o97x.onrender.com
- 🔐 Secure authentication using Passport.js
- 🧾 Add, view, and delete expenses, savings and investments
- 📈 Interactive charts powered by Chart.js
- ⚡ GraphQL API for flexible data queries
- 🧠 MongoDB database for persistent storage
- 📱 Responsive and modern UI
- Node.js
- Express.js
- MongoDB (Mongoose)
- GraphQL (Apollo Server)
- Passport.js for authentication
- React.js
- Apollo Client for GraphQL queries
- Chart.js for data visualization
- Tailwind CSS
- Aceternity UI
git clone https://github.com/himanshur4/Expense-wise.git
cd Expense-wisecd server
npm install
# Add your environment variables (see below)
npm run devcd ../client
npm install
npm run devPORT=5000
MONGO_URI=your_mongodb_uri
SESSION_SECRET=your_session_secret
/client # React frontend
/server # Express GraphQL backend
Contributions are welcome! If you'd like to suggest improvements or fix bugs, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.
