Skip to content

nirajbagdi/finance-app

Repository files navigation

Finance App

Keep an eye on your spending, budgets, recurring bills, and savings goals — all in one place.

This project is my solution to Frontend Mentor's Finance App Challenge.

🔗 Live Demo

Try it here

Features

  • Overview Dashboard:

    • See your balance and financial health at a glance
    • Quick links to all sections
    • Visual summaries
  • Transactions:

    • Review all transactions
    • Filter and sort by category or date
    • Search and paginate through the history
  • Recurring Bills:

    • Track monthly bills with status indicators
    • See what's due, paid, or upcoming
    • Categorize and manage bills easily
  • Budgets:

    • Set and monitor budgets by category
    • Visual progress bars
  • Savings Pots:

    • Create savings goals ("pots")
    • Track progress visually
  • Responsive UI:

    • Works great on mobile and desktop
    • Supports fun randomized color themes

Screenshots

finance-app-modern netlify app_overview

Tech Stack

  • React + Vite + TS
  • TanStack Router + Query
  • Tailwind CSS + Shadcn/ui
  • Supabase

Installation

git clone https://github.com/nirajbagdi/finance-app.git

npm install

# Set up your Supabase environment variables
cp .env.example .env
# Add your Supabase project credentials to .env:
# VITE_SUPABASE_ANON_KEY=your_anon_key
# VITE_SUPABASE_PROJECT_ID=your_project_id
# VITE_SUPABASE_URL=your_project_url

npm start

Runs on http://localhost:5173

Note: You'll need to create a Supabase project and add your project credentials to the .env file. You can find these in your Supabase project settings.

About

Manage your finances

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors