The Expense Tracker is a web application built using the MERN stack (MongoDB, Express.js, React.js, Node.js) for managing and tracking expenses. The application allows users to add, view, edit, and delete their expenses, providing a comprehensive way to manage personal finances.
You can view the live demo of the Expense Tracker app at: https://mern-expenses-tracker-nyw8.onrender.com/
- Add Expenses: Users can add new expenses with details such as amount, description, and category.
- View Expenses: View a list of all expenses with the ability to sort and filter by date and category.
- Edit Expenses: Edit the details of existing expenses.
- Delete Expenses: Remove expenses from the list.
- Responsive Design: The application is designed to work on various devices and screen sizes.
- Node.js
- MongoDB
-
Clone the repository:
git clone https://github.com/your-username/mern-expenses-tracker.git
-
Navigate to the backend directory: cd mern-expenses-tracker/backend
-
Install dependencies: npm install
-
Create a .env file and add your MongoDB connection string: MONGODB_URI=your-mongodb-uri
-
Start the backend server: npm start
-
Navigate to the frontend directory: cd ../frontend
-
Install dependencies: npm install
-
Start the frontend development server: npm run dev
- Open the application in your web browser.
- Use the interface to add, view, edit, and delete expenses.
Feel free to fork the repository and submit pull requests. For any issues or feature requests, please open an issue on the GitHub repository.
This project is licensed under the MIT License - see the LICENSE file for details.
- React
- Express.js
- MongoDB
- Node.js
For the demo image, you can take a screenshot of your app’s interface and include it in your README.md
. Here's a placeholder for the image:
## Demo
![Expense Tracker Demo](path/to/demo-image.png)