Welcome to Money Guard, your personal finance management app! This project is a responsive, feature-rich application built to help you track and manage your financial transactions efficiently.
- User Authentication (Registration & Login with Formik + Yup validation)
- Responsive Design for mobile, tablet, and desktop devices
- Redux for state management with
redux-persistfor token storage - Real-time Currency Exchange Rates with caching in
localStorage - Statistics and visual insights with
react-chartjs-2 - Transaction Management (Add, Edit, Delete)
- Private & Public Route Handling
- Custom Loader for asynchronous operations
- Multi-device Navigation with
react-responsive
- Frontend: React, Redux Toolkit, Redux Persist, React Router DOM
- UI/UX: Formik, Yup, React-Responsive, React ChartJS, React-Datepicker
- Backend API: Wallet API
- Package Manager: Vite
- Styling: CSS Modules
Follow these steps to set up the project locally:
- Clone the repository:
git clone https://github.com/your-repo/money-guard.git