Skip to content

Simple, secure finance tracking for logging and visualizing expenses and income.

Notifications You must be signed in to change notification settings

hyeonahc/finance-tracker

Repository files navigation



last commit most language release


Finance Tracker


🚀 Getting Started

  1. Clone this repo: git clone https://github.com/hyeonahc/finance-tracker.git
  2. Move to the project directory cd finance-tracker.
  3. Install dependencies: pnpm install
  4. Start the project
    • Development mode: pnpm run dev
    • After build: pnpm build then pnpm start
  5. To run the project, you may need environment variables. Please contact hyeonah.hello@gmail.com for details.

✨ Project Summary

Finance Tracker helps users track income and expenses. It offers multiple viewing options, filters by date, and provides a clear financial summary. Future updates will include budgeting, goal tracking, and visual insights for better financial management.


🗓 Development Timeline

Jul 9, 2024 - Present

Timeline


👀 Demo

🔗 Visit the live website on Vercel

Sign up Sign in
1-signup 2-signin

Transactions on Different Views Add Transaction
3-views 4-add-transaction

🔑 Key Features

Version 0.1.0

  • Sign Up & Sign In: Securely create an account and log in to access your financial data.
  • Add Transactions: Manually log income and expenses with key details (title, date, amount and category).
  • Income, Expense, and Total Summary: Get an overview of your financial status at a glance.
  • Top Filter by Month/Year: Easily switch between different timeframes.
  • Transaction Views: View financial data in four formats**:
    • Daily: List of transactions per day.
    • Monthly: Aggregated view of monthly transactions.
    • Calendar: Interactive calendar for quick insights.
    • Category: Breakdown of expenses by category.

This is just the beginning! Try it out and stay tuned for more updates! 💰📊


🪄 Tech Stack

Front-End Tech Stack

  • Framework: React
  • Programming Language: TypeScript
  • Router: React Router
  • State Management: Zustand
  • API Request: React Query
  • Design: MUI, Emotion

Back-End Tech Stack

  • Runtime Environment: Node.js
  • Framework: Express
  • Programming Language: TypeScript
  • Database: MongoDB
  • Authentication: JSON Web Token (JWT)
  • Security: bcrypt, validator
  • Environment Management: dotenv

About

Simple, secure finance tracking for logging and visualizing expenses and income.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages