Skip to content

Kulal07/Finance-Hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Finance Hub πŸ’°πŸ“Š

Finance Hub is a smart and intuitive personal finance management application designed to help users track, manage, and grow their wealth efficiently. Built with Next.js, MongoDB, and Node.js, this platform provides a seamless experience for managing income, expenses, and financial insights.

Features πŸš€

βœ… Secure Authentication – Login and sign up with robust security.
βœ… Transaction Management – Add, edit, and delete income & expenses.
βœ… Real-time Financial Overview – View total income, expenses, and balance.
βœ… Interactive Charts & Graphs – Bar & pie charts for expense categorization.
βœ… Insightful Dashboards – Recent transactions, category-based tracking, and financial flow visualization.
βœ… Dark Mode Support – Sleek UI with blue-accented buttons for better readability.


Tech Stack πŸ› οΈ

  • Frontend: Next.js, Tailwind CSS
  • Backend: Node.js, Next.js API Routes
  • Database: MongoDB
  • Authentication: JWT, Bcrypt
  • Charts & Visualization: Chart.js / Recharts

Installation Guide βš™οΈ

1. Clone the Repository

git clone https://github.com/yourusername/finance-hub.git
cd finance-hub

2. Install Dependencies

npm install

3. Set Up Environment Variables

Create a .env.local file in the root directory and add the following:

MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key
NEXT_PUBLIC_API_URL=http://localhost:3000

4. Run the Development Server

npm run dev

The app will be available at http://localhost:3000 πŸš€


Usage Instructions πŸ“–

πŸ” Authentication

  • Sign up for a new account or log in with existing credentials.
  • User authentication is handled securely with JWT.

πŸ“Š Dashboard Overview

  • View Recent Transactions at the top.
  • Check financial summary cards: Total Income, Total Expenses, and Balance.
  • Analyze spending with bar and pie charts.

πŸ’Έ Managing Transactions

  • Add a new expense or credit with category selection.
  • Edit or delete existing transactions easily.

πŸ“ˆ Visual Insights

  • Track financial flow with line charts showing income & expenses over time.
  • Filter transactions by category using the "All Categories" button.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published