budget Tailwind Templates

Budget

Modern Budget tracker web app, built with Next.js, TypeScript, and Tailwind CSS.

Budget Tracker

A comprehensive budget tracking application built with React, TypeScript, and TailwindCSS.

Features

  • šŸ“Š Dashboard - Get a quick overview of your financial status
  • šŸ’° Transaction Management - Track income, expenses, and transfers
  • šŸ“‹ Budget Planning - Set and track budget goals
  • šŸ¦ Account Management - Manage multiple accounts in one place
  • šŸ“ˆ Reports and Analytics - Visualize your spending patterns
  • šŸ“± Responsive Design - Works on desktop and mobile devices
  • šŸŒ“ Dark Mode - Easy on the eyes, day or night
  • šŸ“· Receipt Scanning - Capture and store receipts
  • šŸ“Š Forecasting - Predict future financial status
  • šŸ’¾ Data Backup - Export and import your financial data

Tech Stack

  • React - UI library
  • TypeScript - Type safety
  • Vite - Build tool
  • TailwindCSS - Styling
  • React Router - Navigation
  • Recharts - Data visualization
  • date-fns - Date manipulation
  • localStorage - Data persistence

Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • pnpm (v8 or higher)

Installation

  1. Clone the repository

    git clone https://github.com/byigitt/budget.git
    cd budget
    
  2. Install dependencies

    pnpm install
    
  3. Start the development server

    pnpm dev
    
  4. Open your browser and navigate to http://localhost:5173

Building for Production

pnpm build

The build artifacts will be stored in the dist/ directory.

Project Structure

budget-tracker/
ā”œā”€ā”€ public/             # Static assets
ā”œā”€ā”€ src/
│   ā”œā”€ā”€ components/     # Reusable components
│   │   ā”œā”€ā”€ Dashboard/  # Dashboard components
│   │   ā”œā”€ā”€ Layout/     # Layout components
│   │   ā”œā”€ā”€ Transactions/ # Transaction components
│   │   └── UI/         # UI components
│   ā”œā”€ā”€ contexts/       # React contexts
│   ā”œā”€ā”€ hooks/          # Custom hooks
│   ā”œā”€ā”€ pages/          # Page components
│   ā”œā”€ā”€ types/          # TypeScript types
│   ā”œā”€ā”€ utils/          # Utility functions
│   ā”œā”€ā”€ App.tsx         # Main app component
│   ā”œā”€ā”€ main.tsx        # Entry point
│   └── index.css       # Global styles
ā”œā”€ā”€ index.html          # HTML template
ā”œā”€ā”€ package.json        # Dependencies and scripts
ā”œā”€ā”€ tailwind.config.js  # TailwindCSS configuration
ā”œā”€ā”€ tsconfig.json       # TypeScript configuration
└── vite.config.ts      # Vite configuration

Data Privacy

All your financial data is stored locally in your browser's localStorage. No data is sent to any server.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Top categories

Loading Svelte Themes