Money-Guard is a personal accounting application that helps users manage their income and expenses. The application offers a variety of features including authorization, currency exchange rates for dollars and euros, and detailed statistics with graphical representations of financial data. The app is responsive and works seamlessly on all types of devices.
- Authorization System: Secure user login and registration.
- Currency Exchange Rates: Real-time exchange rates for USD and EUR.
- Statistics Page: Graphical representation of expenses and incomes for a selected month or year.
- Home Page: General list of all transactions.
- Responsive Design: Compatible with all device sizes.
- Frontend: React.js
- Bundler: Vite
- Backend: Node.js
- axios: ^1.7.2
- chart.js: ^4.4.3
- clsx: ^2.1.1
- formik: ^2.4.6
- framer-motion: ^11.2.10
- modern-normalize: ^2.0.0
- react: ^18.2.0
- react-chartjs-2: ^5.2.0
- react-datepicker: ^6.9.0
- react-dom: ^18.2.0
- react-icons: ^5.2.1
- react-loader-spinner: ^6.1.6
- react-password-strength-bar: ^0.4.1
- react-redux: ^9.1.2
- react-responsive: ^10.0.0
- react-router-dom: ^6.23.1
- react-select: ^5.8.0
- react-toastify: ^10.0.5
- redux-persist: ^6.0.0
- yup: ^1.4.0
-
Clone the repository:
git clone https://github.com/Lubov1506/Money-Guard.git
-
Navigate to the project directory:
cd money-guard -
Install the dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and go to
http://localhost:5173to see the application running.
For any inquiries or feedback, please contact with any of repository contributors.