TrackWallet is a full-stack expense management application built using the MERN (MongoDB, Express.js, React, Node.js) stack and Ant Design UI library. The app allows users to track their expenses, income, and categorize transactions. It provides features such as filtering transactions by frequency and type, an analytics dashboard, and the ability to add, edit, and delete transactions.
User Authentication: Users can register, login, and logout of the application.
Expense Tracking: Users can add, edit, and delete their expenses and income transactions.
Categorization: Transactions can be categorized into different types (e.g., bills, food, salary).
Filtering: Transactions can be filtered by frequency (Last Year, Last 6 Months, Last Month) and type.
Analytics: The app provides a dashboard with charts and visualizations to analyze spending patterns.
Responsive Design: The application is designed to be responsive and accessible on various devices.
Frontend: React, Ant Design
Backend: Node.js, Express.js
Database: MongoDB
Routing: React Router
Styling: Tailwind CSS