FinSync is a Personal Finance Tracker. It helps users track their income, expenses, and savings effortlessly, ensuring better financial management.
The project is live at: FinSync - Personal Finance Tracker
- 🔹 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
- Frontend: React, Redux, React Router, Ant Design
- Backend: Firebase (Authentication, Firestore, Storage)
- State Management: Redux Toolkit
- Styling: Tailwind CSS
git clone https://github.com/Shubh-Raj/FinSync.git
cd FinSyncnpm install- Create a Firebase project at Firebase Console
- Enable Firestore, Authentication, and Storage
- Create a
.envfile 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
npm start🚀 Open http://localhost:3000 to view the app in your browser.
Runs the app in development mode.
Launches the test runner in interactive watch mode.
Builds the app for production in the build folder.
Deploys the app to Vercel.
Contributions are welcome! Feel free to fork this repository and submit a pull request.
For queries or collaborations, reach out at btech10068.23@bitmesra.ac.in
🚀 Happy Tracking & Budgeting! 💰