https://github.com/pradeish29/expensetracker
Expense Tracker React app build using Firebase Firestore and Google Authentication for different users
https://github.com/pradeish29/expensetracker
expense-tracker fireabase-auth firebase firestore-database react
Last synced: 3 months ago
JSON representation
Expense Tracker React app build using Firebase Firestore and Google Authentication for different users
- Host: GitHub
- URL: https://github.com/pradeish29/expensetracker
- Owner: pradeish29
- Created: 2024-05-19T04:31:17.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-19T05:29:39.000Z (about 2 years ago)
- Last Synced: 2024-05-19T06:21:19.800Z (about 2 years ago)
- Topics: expense-tracker, fireabase-auth, firebase, firestore-database, react
- Language: JavaScript
- Homepage: https://pradeish29.github.io/ExpenseTracker/
- Size: 2.02 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Expense Tracker
Expense Tracker is a web application built with React for the frontend and Firebase for authentication and database storage. It allows users to track their expenses and income conveniently.
live demo - https://pradeish29.github.io/ExpenseTracker
## Features
- **Google Authentication:** Users can sign in using their Google accounts.
- **Expense Tracking:** Users can add, view, and delete their expenses and income.
- **Firebase Firestore:** Firestore is used to store the details of expenses securely.
- **Deployment:** The application is deployed on GitHub Pages for easy access.
## Technologies Used
- **React:** Frontend framework for building the user interface.
- **Firebase:** Provides authentication and Firestore for database storage.
- **GitHub Pages:** Used for deployment of the application.
## Getting Started
To run the application locally, follow these steps:
1. Clone this repository to your local machine.
2. Navigate to the project directory.
3. Install dependencies by running `npm install`.
4. Create a Firebase project and set up Google authentication.
5. Update the Firebase configuration in the project (usually found in `Firebase.js`).
6. Run the development server with `npm start`.
## Usage
- Visit the deployed application at [Expense Tracker](https://pradeish29.github.io/ExpenseTracker).
- Sign in with your Google account to start tracking your expenses.
- Add, view, and delete expenses as needed.
## Deployment
The application is deployed on GitHub Pages. To deploy your changes:
1. Make your changes in the project.
2. Run `npm run build` to build the production-ready files.
3. Deploy the built files using `npm run deploy`.
## Contributing
Contributions are welcome! If you find any bugs or have suggestions for improvements, feel free to open an issue or submit a pull request.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.