This is a simple Expense Tracker application that helps users manage their expenses efficiently. It allows users to add, delete and download expenses or incomes while providing a summary of their spending.
- Add new expenses with details like amount, category, and date.
- Add new income with details like amount, source, and date.
- Delete existing expenses.
- Delete existing income.
- Download Income details or Expense details.
- View a summary of expenses by category or date range.
- User-friendly interface.
- Frontend: React.js, tailwindcss, react-icons, vite
- Backend: Node.js, Express.js, MVC Architecture
- Database: MongoDB
- Clone the repository:
git clone git@github.com:SudarshanProCoder/Expense-Tracker.git
- Navigate to the project directory - Frontend:
cd Expense-Tracker/frontend/expense-tracker
- Install dependencies:
npm install
- Start the application:
npm run dev
- Navigate to the project directory - Backend:
cd Expense-Tracker/backend
- Install dependencies:
npm install
- Add URLS in .env file
PORT=8000 MONGO_URI=your_atlas_url JWT_SECRET=your_jwt_key CLIENT_URL=client_url
- Start the application:
npm run dev
- Open your browser and navigate to
http://localhost:5173/
. - Start adding your incomes or expenses and manage them effectively.
Below is an example of the application's interface:
This project is licensed under the MIT License. See the LICENSE file for details.