Mayank Gupta
  • Home
  • Lets Talk!
  • Blog
  • Photos

© 2025 Mayank Gupta Dev. Made with ❤️ using NextJS

Project Detail


Project Image

Finap

Complete financial sytem manager



Technologies Used

Flutter
GoLang
NodeJS
Firebase
Redis
AWS

Description

This application is designed to help you manage your expenses efficiently. Whether you're a freelancer, a small business owner, or just trying to keep track of personal spending, FinApp has got you covered.


Details

1. Expense Tracking

  • Easily record your expenses with detailed information such as date, category, amount, and description.
  • View and manage your expenses conveniently in a user-friendly interface.

2. Income Tracking

  • Keep track of your income sources to maintain a comprehensive overview of your financial transactions.
  • Record income details including date, source, amount, and any additional notes.

3. Categories

  • Organize your expenses and income by assigning them to different categories.
  • Customize categories to suit your specific needs, ensuring accurate tracking and reporting.

4. Reports and Insights

  • Gain valuable insights into your spending habits and financial trends with visual reports.
  • Analyze your expenses and income over time to make informed financial decisions.

5. Budgeting

  • Set budgets for different expense categories to help you stay within your financial limits.
  • Receive notifications when you're approaching or exceeding your budget to avoid overspending.

6. Multi-platform Access

  • Access your financial data from anywhere using our web and mobile applications.
  • Sync data seamlessly across devices to ensure you always have the latest information at your fingertips.

Technologies Used

FinApp Expense Tracker is built using a variety of modern technologies to provide a seamless and reliable user experience:

  • Frontend:
    • React.js: A popular JavaScript library for building user interfaces.
    • Flutter: For cross platform mobile application.
    • Bloc: State management in flutter.
    • Redux: Used for state management to ensure a consistent application state.
    • Chart.js: Provides interactive charts for visualizing financial data.
  • Backend:
    • Node.js: A JavaScript runtime for building scalable server-side applications.
    • Express.js: A minimal and flexible Node.js web application framework.
    • MongoDB: A NoSQL database for storing and managing financial data.
    • Mongoose: An ODM (Object Data Modeling) library for MongoDB, used for easier interaction with the database.
  • Authentication and Security:
    • JSON Web Tokens (JWT): Used for secure authentication and authorization.
    • bcrypt.js: A library for hashing passwords to enhance security.
    • Passport.js: A middleware for authentication in Node.js applications.


This project is still under development. Some features mentioned might not be published. Please contact me if willing to contribute.