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