its-asif / QuickFinance-client-side

Home Page:https://quickfinance-a948a.web.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QuickFinance

Streamline your finances and make informed decisions with this comprehensive finance and accounting software.

Table Of Content

Overview

QuickFinance empowers you to take control of your financial life, whether you're an individual, family, or business. It offers a suite of features designed to simplify financial management, provide insights, and guide you towards financial well-being.

Key Features

  • Financial Management: Effortlessly track income, expenses, accounts, and budgets.
  • Visualization: Gain insights with dynamic graphs and charts.
  • Tax and Zakat: Calculate and manage taxes and zakat obligations accurately.
  • Smart Notifications: Stay on top of bills and expenses with timely alerts.
  • Financial Guidance: Access expert advice through real-time chat.
  • Budget Planning: Create and manage personalized budgets to reach your goals.
  • Asset Tracking: Monitor your net worth with the asset calculator.
  • Financial Health Dashboard: Get a snapshot of your overall financial health.
  • Personalized Financial Blogs: Stay informed with financial tips and resources.
  • Invoicing: Create and send professional invoices for payment.
  • Subscription Options: Choose from Personal, Family, or Business plans.
  • Debt Management: Track debt obligations and receive warnings to avoid late payments.
  • Business Features (Business Plan): Manage products, inventory, sales, and multiple users.

Technologies

Built with a powerful tech stack:

  • JavaScript
  • React
  • Mongoose
  • Express
  • Firebase
  • MongoDB

Installation

Prerequisites:

  • Node.js: Ensure you have Node.js (version 14 or higher) installed on your system. If not, download and install it from the official Node.js website: https://nodejs.org/
  1. Clone the repository:
    git clone [https://github.com/your-username/QuickFinance.git](https://github.com/your-username/QuickFinance.git)
  2. Install dependencies:
    npm install

Running Locally

  1. Start the development server:
    npm run dev
  2. Access the application in your browser, typically at http://localhost:5173/.

Environment Variables

  1. Create a file named .env.local in the root directory of the project.
  2. Add the following variables to the .env.local file, replacing the placeholder values with your own Firebase project information:
VITE_apiKey= YOUR_FIREBASE_API_KEY
VITE_authDomain= YOUR_FIREBASE_AUTH_DOMAIN
VITE_projectId= YOUR_FIREBASE_PROJECT_ID
VITE_storageBucket= YOUR_FIREBASE_STORAGE_BUCKET
VITE_messagingSenderId= YOUR_FIREBASE_MESSAGING_SENDER_ID
VITE_appId= YOUR_FIREBASE_APP_ID
  • You can obtain these values from the Firebase console for your project.

Backend

Contributors

About

https://quickfinance-a948a.web.app/


Languages

Language:JavaScript 98.3%Language:CSS 1.3%Language:HTML 0.4%