Skip to content

This app is to implement online banking logic, adding income and charges, removing transactions. Main tools: React/Redux(RTK), TS, chart.js

License

Notifications You must be signed in to change notification settings

kolya-movchan/mopobank

Repository files navigation

Financial Tracker App 📊💰

Welcome to the Financial Tracker App, your ultimate solution for effortlessly managing your finances, tracking spendings and income, all wrapped up in a sleek and intuitive user interface. Gain control over your financial journey with features like visible total balance, income, and expenses, dynamic charts for visual insights, a comprehensive transaction history, and even a dark mode to suit your style. Let's dive into the exciting world of smart finance management!

Check out the Live Demo to see it in action!

Financial App Screenshot

Financial App Screenshot Dark Mode

Features 🚀

  • 📊 Visualize your financial data with interactive charts.
  • 💰 Track income and expenses easily.
  • 🌙 Dark mode for comfortable usage at night.
  • 📅 View your financial history over time.

Technologies Used 🛠️

This project makes use of modern technologies and libraries to provide a smooth and delightful user experience:

  • React: A widely used JavaScript library for building user interfaces, enabling seamless component-based UI development.
  • Redux Toolkit: The official recommended way to manage state in React applications, ensuring efficient and predictable state management.
  • React Router DOM: For handling navigation and routing within the app.
  • React Bootstrap: Leverage the power of Bootstrap with React-specific components for consistent and responsive UI.
  • Chart.js: Create stunning charts and graphs to visualize your financial data.
  • React Chartjs 2: A wrapper around Chart.js, providing easy integration of dynamic charts into your React app.
  • React Hook Form: Simplify form handling with this flexible and performant library.
  • React Confirm Alert: Implement customizable confirmation dialogs for important actions.
  • React Toastify: Display stylish toast notifications to enhance user feedback.
  • Decimal.js: Ensure precise and reliable arithmetic calculations.

Development Tools 🛠️

The project is built with the help of various development tools and dependencies:

  • TypeScript: A statically typed superset of JavaScript that enhances code quality and development efficiency.
  • ESLint: Provides code linting and ensures consistent code style following the AirBnB guidelines.
  • Prettier: Ensures code formatting is consistent and maintains a clean codebase.
  • Sass: A powerful CSS preprocessor for more organized and maintainable styles.
  • Vite: A fast build tool that significantly improves development experience with lightning-fast hot module replacement.
  • GitHub Pages: Deploy your app effortlessly to GitHub Pages for easy sharing.
  • Vite Plugin SVGR: Allows importing SVG files as React components for seamless vector graphics integration.

Getting Started 🏁

  1. Clone this repository.
  2. Run npm install to install dependencies.
  3. Start the development server with npm run dev.
  4. Open your browser and navigate to http://localhost:3000.
  5. Begin tracking your finances with ease!

Contributions and Feedback 🙌

Contributions, issues, and feedback are more than welcome! Feel free to contribute or report issues in the Issues section!

Let's make managing finances a breeze together! 💸


Designed and developed with ❤️ by Kolya Movchan.

Connect with me on LinkedIn

License • This project is open-source.

About

This app is to implement online banking logic, adding income and charges, removing transactions. Main tools: React/Redux(RTK), TS, chart.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published