Streamline your finances and make informed decisions with this comprehensive finance and accounting software.
- Overview
- Key Features
- Technologies
- Installation
- Environment Variable
- Running Locally
- Backend Code
- Contributors
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.
- 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.
Built with a powerful tech stack:
- JavaScript
- React
- Mongoose
- Express
- Firebase
- MongoDB
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/
- Clone the repository:
git clone [https://github.com/your-username/QuickFinance.git](https://github.com/your-username/QuickFinance.git)
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Access the application in your browser, typically at
http://localhost:5173/
.
- Create a file named
.env.local
in the root directory of the project. - 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.