A lightweight, privacy-focused budgeting tool built with React to help users track expenses and achieve financial freedom. BudgetApp leverages modern frontend technologies and stores data locally using the browser's localStorage to ensure user data remains private.
🌐 Live Demo: budget-app-anfastech.vercel.app
- Intuitive Expense Tracking: Easily add, categorize, and monitor your expenses.
- Local Data Storage: All data is stored in the browser's
localStoragefor maximum privacy. - Responsive Design: Optimized for both desktop and mobile devices using Tailwind CSS.
- Fast & Lightweight: Built with Vite for a blazing-fast user experience.
- Category-Based Insights: Visualize spending patterns with categorized expense breakdowns.
- React: Frontend library for building the user interface.
- React Router: Handles client-side routing for seamless navigation.
- LocalStorage: Stores user data securely in the browser.
- Tailwind CSS: Utility-first CSS framework for responsive and modern styling.
- Vite: Next-generation frontend tooling for fast development and builds.
- Node.js (v16 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/anfastech/budgetApp
- Navigate to the project directory:
cd budget-app - Install dependencies:
or
npm install
yarn install
- Start the development server:
or
npm run dev
yarn dev
- Open http://localhost:5173 in your browser to view the app.
To create a production-ready build:
npm run buildThe output will be in the dist folder.
- Add Expenses: Input expense details, including amount, category, and date.
- View Insights: Check spending patterns through category-based summaries.
- Manage Data: Edit or delete expenses as needed. All data is saved automatically to
localStorage. - Clear Data: Reset all data via the settings page (use with caution).
Happy budgeting! 🚀