Money Guard is a personal accounting application that helps users manage their income and expenses. With secure authorization, real-time currency exchange rates, and detailed statistics, the app provides a seamless and user-friendly way to track finances across multiple devices.
- Authorization System: Secure user registration and login.
- Home Page: A general overview of all transactions with detailed summaries.
- Statistics Page: Graphical representations of income and expenses for selected months or years.
- Currency Exchange Rates: View real-time exchange rates for USD and EUR.
- Responsive Design: Fully compatible with desktop, tablet, and mobile devices.
To set up and run the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/anna-vasylenko/Money-Guard-TeamProject.git
cd Money-Guard-TeamProject
- Install project dependencies:
npm install
- Start the Development Server:
npm run dev
- React: Building dynamic user interfaces.
- Redux Toolkit: State management with predictable updates.
- Redux-Persist: Preserving state across sessions.
- JavaScript (ES6+): Advanced JavaScript for dynamic functions.
- Axios: API interaction and HTTP requests.
- Formik + Yup: Form handling and validation.
- Chart.js & Recharts: Interactive chart creation.
- CSS Modules: Localized component styling.
- Vite: Fast bundling and hot-reloading.
- Vercel: Seamless deployment and hosting.
- Anna Vasylenko - Team Lead & Developer
- Vadym Lantukh - Developer
- Nicolai Dodeac - Developer
- Vitalii Intelegator - Scrum Master & Developer
- Olha Mykhalchuk - Developer
- Julia Paramonova- Developer
- Yaroslav Mudrevskyi - Developer
- Vlad Kuznetcov - Developer
