https://github.com/gurudarshan57/firebase_expense_tracker
A simple firebase Expense Tracker
https://github.com/gurudarshan57/firebase_expense_tracker
firebase reactjs
Last synced: 3 months ago
JSON representation
A simple firebase Expense Tracker
- Host: GitHub
- URL: https://github.com/gurudarshan57/firebase_expense_tracker
- Owner: GuruDarshan57
- Created: 2024-03-06T06:17:07.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-10T02:03:03.000Z (almost 2 years ago)
- Last Synced: 2025-01-14T10:20:55.989Z (over 1 year ago)
- Topics: firebase, reactjs
- Language: JavaScript
- Homepage: https://expense-tracker-2e89a.web.app
- Size: 14.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Expense Tracker
This is a React-based Expense Tracker application designed to help users manage their financial transactions efficiently. The application integrates Google Authentication and Firebase for secure user management and robust database CRUD operations.
## Features
- **Google Authentication:** Secure user authentication and authorization using Firebase Auth.
- **CRUD Operations:** Add, delete, and edit transactions with real-time updates powered by FirestoreDB.
- **State Management:** Efficient state handling using React Hooks and Context API for improved performance and scalability.
## Technologies Used
- **React.js** - Frontend framework
- **Firebase** - Backend as a service
- **FirestoreDB** - Database for storing and managing transactions
- **Firebase Auth** - User authentication and authorization
## Getting Started
1. **Clone the repository:**
```bash
git clone https://github.com/GuruDarshan57/Firebase_Expense_Tracker.git
cd expense-tracker
2. **Install dependencies:**
```bash
npm install
3. **Create a Firebase project:**
- Set up Firebase Authentication and FirestoreDB.
- Replace the Firebase configuration in the project with your own.
4. **Run the application:**
```bash
npm run dev
5. **Access the application:**
- Visit http://localhost:5173 in your browser to start tracking your expenses.