Skip to content

mberrishdev/spend-wise-web

Repository files navigation

SpendWise

A Firebase-powered, privacy-first personal finance tracker built with React, Vite, and TailwindCSS.

🚀 Quickstart

  1. Clone the repo:

    git clone https://github.com/mberrishdev/spend-wise.git
    cd spend-wise
  2. Install dependencies:

    npm install
  3. Set up Firebase credentials:

    • Create a .env file in the project root (see below).
    • Never commit your .env file!
  4. Run the app:

    npm run dev

🔑 Firebase Environment Variables

Create a .env file in your project root with the following:

VITE_FIREBASE_API_KEY=your-api-key
VITE_FIREBASE_AUTH_DOMAIN=your-auth-domain
VITE_FIREBASE_PROJECT_ID=your-project-id
VITE_FIREBASE_STORAGE_BUCKET=your-storage-bucket
VITE_FIREBASE_MESSAGING_SENDER_ID=your-messaging-sender-id
VITE_FIREBASE_APP_ID=your-app-id
VITE_FIREBASE_MEASUREMENT_ID=your-measurement-id
  • You can find these values in your Firebase Console under Project Settings > General.
  • Do not commit your .env file to version control.

🛡️ Security

  • All user data is stored in Firestore under their own UID.
  • Firestore security rules should restrict access to authenticated users only.

🧩 Features

  • Google Sign-In authentication
  • User-specific data (expenses, categories, monthly plan)
  • All data stored in Firebase Firestore
  • Modern UI with TailwindCSS

🌐 Related Projects

🏦 TBC Bank Chrome Extension

For TBC Bank integration, there is a Chrome extension available (private repo). To request access, please contact: mikheil.berishvili@outlook.com


📞 Contact & Support

Have questions about SpendWise or need a demo? I'd love to help!


MIT License

❤️ Made with

SpendWise is crafted with care by Vibe Coding, using Lovable and Cursor for a delightful developer experience.

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages