Skip to content

A privacy-first, offline-ready expense tracker built for students. Works as a PWA, responsive website, and Chrome extension — track every rupee without tracking yourself.

License

Notifications You must be signed in to change notification settings

TarunyaProgrammer/Student-expense-tracker

💸 Budgettt — The Ultimate Student Money Tracker

License: MIT
Status: Active
Platform: Vercel

Secure. Offline-First. Privacy-Focused.
A lightning-fast money tracking system built specifically for Indian Students — now powered by React & Vercel.


🚀 New Architecture (v2.0)

We have upgraded from a Vanilla JS PWA to a modern React + Serverless architecture:

  • Frontend (client/): Built with React + Vite. Uses IndexedDB for 100% offline capability.
  • Backend (api/): Express.js on Vercel Serverless Functions. Handles Sync & AI.
  • Extension (chrome-extension/): Lightweight browser popup (Legacy Core).

🛠️ Tech Stack

⚙️ Frontend (React)

  • Vite for fast development.
  • React for UI components.
  • Recharts for analytics.
  • Glassmorphism design system.

☁️ Backend (API)

  • Vercel Serverless deployment.
  • Firebase Admin for secure Firestore access.
  • Google Gemini AI for financial insights.

💾 Data

  • Local: IndexedDB (Offline First).
  • Cloud: Firebase Firestore (Sync).

🏃‍♂️ Getting Started

1. Run the Client (UI)

cd client
npm install
npm run dev

Access at http://localhost:5173.

2. Run the Backend (API)

cd api
npm install
node index.js

Note: For full sync, you need a FIREBASE_SERVICE_ACCOUNT json in api/.env.


🧩 Chrome Extension

  1. Open Chrome -> chrome://extensions
  2. Enable Developer Mode.
  3. Load Unpacked -> Select chrome-extension/.

👩‍💻 Contributing

This project is open-source. Feel free to open PRs for new charts, AI prompts, or UI improvements!

📜 License

MIT License.

About

A privacy-first, offline-ready expense tracker built for students. Works as a PWA, responsive website, and Chrome extension — track every rupee without tracking yourself.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published