
XpenseCalc
Track Your Expenses Online
XpenseCalc is a web application built using React, Node.js, Express, and MongoDB that helps you manage your income and expenses efficiently.
Features
- Add Income: Record your income with a transaction reason.
 - Add Expense: Log your expenses along with the purpose.
 - Track Balance: Real-time display of your available balance.
 - Transaction History: View a detailed list of your transactions.
 - Data Sync: Automatic synchronization with the database.
 - User-Friendly UI: Clean and intuitive design for seamless tracking.
 
Tech Stack
- Frontend: React.js
 - Backend: Node.js and Express.js
 - Database: MongoDB
 - Styling: CSS (with modern design principles)
 
Getting Started
Prerequisites
Make sure you have the following installed:
- Node.js (v14 or above)
 - MongoDB (ensure MongoDB is running locally or provide a connection URI)
 
Installation
- 
Clone this repository:
git clone https://github.com/your-username/xpensecalc.git cd xpensecalc - 
Navigate to the project:
cd xpense-calc - 
Set up the .env file: Create a .env file in the root directory and add the following:
NODE_ENV=development MONGO_URI=mongodb+srv://<username>:<password>@cluster.mongodb.net/xpensecalc PORT=5000