Skip to content

Expense Tracker built with React, Tailwind CSS, Firebase Auth and Firestore.

Notifications You must be signed in to change notification settings

OONelson/Expense-Tracker

Repository files navigation

Expense Tracker

=================

A way to keep track of your financial expenses in a convenient and organized way. It typically allows you to input information about your expenses and provides tools for analyzing and categorizing this information to help you better understand your spending habits.

Getting started


Installation

  1. clone the repository: git clone https://github.com/OONelson/Expense-Tracker.git
  2. Install dependencies: npm install
  3. Start the development server: npm run dev

Running the Application

  * open [http://localhost:5173/] (http://localhost:5173/) to access the         application.

Features

  • Sign in with Google: Signing in with google is the only way to login into the application
  • Dark/Light Mode toggle: User can be able to toggle between light and dark modeby clicking on the moon or sun icon
  • Logout/ Sigining out: User can logout by clicking the logout icon by the top right of the app.
  • Expense Balance: User should be able to see the expense balance based on the transactions.
  • profile Page: Users have a profile page when they can see their profile photo on the Gmail they used to login and the name on the Gmail.
  • Transactions: when you add an expense you should be able to see the transaction based on the time expense added in descending order.
  • Time when transaction was created: when a transaction is created the time when its created displays in the transaction.

    TO ADD THE TRANSACTION YOU DO AS FOLLOWS;

    • The Yellow middle button pops up the add expense menu, then you follow by putting in the amount and selecing the tag.

Project Structure

This is organized as follows:

  • src/: Contains the source code for the application.
  • src/pages: Contains the pages for the app.
  • src/components: thei folder contains the components which some are resuseable.
  • src/firebase: contains firebase config.
  • public/: contains the public assets for the application, such as the HTML file and images
  • package.json: lists the project's dependencies and scripts

Screenshots

Screenshot_20240523-131139 Screenshot_20240523-131133 Screenshot_20240523-131110 Screenshot_20240523-131105 Screenshot_20240523-131046 Screenshot 2024-05-15 060807 Screenshot 2024-05-15 060752 Screenshot 2024-05-15 060735 Screenshot 2024-05-15 060716 Screenshot 2024-05-15 060655

Links

About

Expense Tracker built with React, Tailwind CSS, Firebase Auth and Firestore.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published