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!
- 📊 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.
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.
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.
- Clone this repository.
- Run
npm install
to install dependencies. - Start the development server with
npm run dev
. - Open your browser and navigate to
http://localhost:3000
. - Begin tracking your finances with ease!
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.