Skip to content

AryanPande01/expense-tracker-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ’ฐ Expense Tracker Web Application Project Overview

A full-stack Expense Tracker website that helps users record, track, and analyze their daily income and expenses. The application provides a clean, intuitive interface to add transactions, view balances, and analyze spending patterns over time, with persistent data storage using a backend server.

Key Features

โž• Add Transactions โ€“ Easily add income and expense entries with amount and description

๐Ÿ“Š Real-time Balance Calculation โ€“ Automatically updates total balance, income, and expenses

๐Ÿ“œ Transaction History โ€“ Displays a detailed list of all transactions

๐Ÿ“… Daily Log Book View โ€“ View transactions grouped by date with daily totals

๐Ÿงฎ Income vs Expense Breakdown โ€“ Clear separation and visualization of income and expenses

๐Ÿ”„ State Management using Context API โ€“ Centralized and efficient state handling

๐ŸŒ Backend Integration โ€“ Data persistence using a Node.js + Express backend

๐Ÿ“ฑ Responsive UI โ€“ Works smoothly across different screen sizes

Tech Stack

Frontend

React.js

JavaScript (ES6+)

CSS

Context API for global state management

Backend

Node.js

Express.js

RESTful APIs

Database

MongoDB (for persistent transaction storage)

Project Structure Highlights

components/ โ€“ Modular React components such as Balance, TransactionList, LogBook, and DetailedHistory

context/ โ€“ Global state management using React Context

backend/ โ€“ Express server handling API routes and database operations

assets/ โ€“ Static assets and images

Clean separation of frontend and backend for scalability

Learning Outcomes

Built a real-world full-stack application from scratch

Gained hands-on experience with React Context API

Implemented REST APIs and connected frontend with backend

Improved understanding of component-based architecture

Practiced clean code organization and scalable folder structure

Use Case

This project demonstrates practical skills in full-stack web development, showcasing the ability to design, build, and integrate frontend and backend systems in a real-world scenario.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published