This app is designed to help users organize their daily tasks and expenses efficiently. With separate functionalities for managing to-dos, tracking expenses, and a dashboard to visualize data, it serves as an all-in-one solution for personal productivity and financial management.
Access the app here: Expense and To-Do Tracker
- Create multiple lists for different categories (e.g., Food, Work, Personal).
- Add, edit, and delete individual tasks.
- Example:
- List: Groceries
- Task: Buy 1kg apples
- Add, update, and delete expenses.
- Multiple analysis features:
- Compare Monthly Data: Compare expenses across two selected months.
- Visualizations:
- Donut Chart: Shows distribution of expenses over a data range.
- Bar Chart: Highlights top 5 and lowest 5 expenses.
- Line Chart: Tracks expense trends over time.
- Comprehensive summary of to-dos and expenses:
- Number of pending/completed tasks.
- Total and categorized expenses.
- Key insights from expense analysis.
- Frontend: React
- Backend: Node.js, Express
- Database: MongoDB
- Charts: Chart.js, Apex Charts for visualizations
Ensure you have the following installed:
- Node.js
- npm / yarn
- Clone the repository:
git clone https://github.com/Ritesh512/ExpenseTodoApp cd ExpenseTodoApp
Run the following command to install all necessary dependencies:
npm install
Start the Development Server
To start the app locally, use the command:
npm run devOnce the server is running, open your browser and navigate to:
https://expense-todo-five.vercel.app- Reminder Notifications: Add reminders for overdue to-dos or monthly budget thresholds.
- Export Data: Allow exporting expenses as CSV or Excel files.
- Mobile App: Develop a mobile version for easier access.