Skip to content

Shubh-Raj/FinSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinSync - Personal Finance Tracker

FinSync is a Personal Finance Tracker. It helps users track their income, expenses, and savings effortlessly, ensuring better financial management.


🌍 Live Demo

The project is live at: FinSync - Personal Finance Tracker

🚀 Features

  • 🔹 User Authentication (Google Sign-in, Email/Password, GitHub) with Firebase Auth
  • 📊 Expense & Income Tracking with real-time updates
  • 💰 Budget Management for better financial planning
  • Cloud Storage & Syncing with Firebase Firestore
  • 📈 Interactive Charts & Analytics for expense insights
  • 🎨 Responsive UI for seamless experience across devices

🛠 Tech Stack

  • Frontend: React, Redux, React Router, Ant Design
  • Backend: Firebase (Authentication, Firestore, Storage)
  • State Management: Redux Toolkit
  • Styling: Tailwind CSS

📦 Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/Shubh-Raj/FinSync.git
cd FinSync

2️⃣ Install Dependencies

npm install

3️⃣ Set Up Firebase

  • Create a Firebase project at Firebase Console
  • Enable Firestore, Authentication, and Storage
  • Create a .env file in the root folder and add your Firebase config:
    REACT_APP_FIREBASE_API_KEY=your_api_key
    REACT_APP_FIREBASE_AUTH_DOMAIN=your_auth_domain
    REACT_APP_FIREBASE_PROJECT_ID=your_project_id
    REACT_APP_FIREBASE_STORAGE_BUCKET=your_storage_bucket
    REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your_messaging_id
    REACT_APP_FIREBASE_APP_ID=your_app_id

4️⃣ Start the Development Server

npm start

🚀 Open http://localhost:3000 to view the app in your browser.


🔨 Available Scripts

npm start

Runs the app in development mode.

npm test

Launches the test runner in interactive watch mode.

npm run build

Builds the app for production in the build folder.

npm run deploy

Deploys the app to Vercel.


🤝 Contributing

Contributions are welcome! Feel free to fork this repository and submit a pull request.


📩 Contact

For queries or collaborations, reach out at btech10068.23@bitmesra.ac.in


🚀 Happy Tracking & Budgeting! 💰

About

Personal Finance Tracker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published