An open API service indexing awesome lists of open source software.

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

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.