https://expense-tracker-3-ejs5.onrender.com
Expense Tracker is a full-stack web application built with the MERN stack: MongoDB, Express.js, React.js, and Node.js. It empowers users to efficiently track and manage their income and daily expenses. With features like dynamic categorization, real-time data updates, and interactive graphs, users can gain valuable insights into their financial habits and make informed spending decisions.
- ➕ Add, ✏️ Edit, and ❌ Delete income and expense transactions
- 📂 Categorize transactions for organized tracking
- 📊 Real-time dashboard with dynamic visualizations using Chart.js
- 🔍 Monthly income vs expense breakdown
- 🔒 Secure user authentication with session management
- 📱 Fully responsive design for seamless use across devices
- React.js – Frontend library
- Node.js – Runtime environment
- Express.js – Backend API framework
- MongoDB – NoSQL database
- Chart.js – Graphical data visualization
- React Router – Frontend routing
- Mongoose – MongoDB ODM for schema modeling
-
Clone the repository
git clone https://github.com/Maruf-ult/Expense_Tracker -
Open the terminal in the repository folder:
cd Expense_Tracker -
Install backend dependencies:
cd expense-Tracker-server-side npm install -
Install frontend dependencies:
cd Expense-Tracker-Client-side npm install -
Configure MongoDB:
-
Create an account on MongoDB Compass.
-
Create a database and obtain your MongoDB URI.
-
Create a
.envfile in the root directory and add your MongoDB URI:MONGO_URI=your_mongodb_uri
-
Run the backend application:
cd expense-Tracker-server-side npm start -
Run the frontend application:
cd Expense-Tracker-Client-side npm run dev
Feel free to adapt this template to your project's specific requirements. Happy coding! 🚀
: GitHub - Maruf-ult/Expense_Tracker