mSaurabh / i-spent-it

ISpentIt Web app to keep track of your personal expenses.

Home Page:https://i-spent-it.web.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

iSpentIt Web App

  • Keep track of your personal expenses.
  • You can add, inactivate(soft delete), delete(hard delete), restore the inactivated transaction.

Created using the following technologies

  • React
  • CSS
  • Typescript
  • Firebase/Firestore

What all is covered ?

Login

  • Logs user in to the site using the firebase email/password authentication service.

  • Captcha to avoid bot logins.

    Login Page

Signup

  • Basic information about the user required for signing up.
  • Validation for missing required fields / incorrect data validation.
  • Captcha field to avoid bot signups.

Signup Page

Home Page

  • Only available to logged in users.
  • Unauthorized users are navigated to Login Page
  • A user can add expenses.
  • Keep a track of the total amount they have spend so far.
  • Delete a transaction (soft delete)

Home Page

Restore Deleted Transactions

  • User can either permanently delete a transaction or restore it.

Restore Page

Navbar for logged in users and new users

  • Dynamic Navbar based on the user's auth state.

New Users Authorized Users

Project WebApp Link

About

ISpentIt Web app to keep track of your personal expenses.

https://i-spent-it.web.app


Languages

Language:TypeScript 80.9%Language:CSS 13.8%Language:HTML 5.2%