Skip to content

Repository files navigation

💰 Angular Expense Tracker

Angular · TypeScript · Household Budgeting · Expense Management

Angular TypeScript HTML Budget CLI


🔍 Overview

Angular Expense Tracker is a frontend web application designed to help track expenses for a single household.

The project demonstrates Angular-based UI development, TypeScript usage, component-driven structure, and basic personal finance workflow design.


🎯 Project Goal

The goal of this project is to create a simple household expense tracking interface where users can organize and review spending-related information in a structured way.


✨ Key Features

Feature Description
💸 Expense Tracking Supports household expense management workflow
🧩 Angular Components Built using Angular’s component-based structure
📝 TypeScript Logic Uses TypeScript for application behavior
🎨 HTML/CSS UI Provides frontend layout and styling
⚙️ Angular CLI Setup Generated and managed using Angular CLI
🧪 Test Ready Includes Karma testing setup from Angular CLI

🛠️ Tech Stack

Category Tools / Technologies
Framework Angular
Language TypeScript
UI HTML, CSS
Tooling Angular CLI 13.3.9
Testing Setup Karma
Build Output dist/

👩‍💻 My Role

I worked on this project with a focus on frontend application development and Angular fundamentals.

My work included:

  • building a household expense tracking interface
  • working with Angular project structure
  • using TypeScript for frontend logic
  • organizing UI components
  • testing the application locally with Angular CLI
  • preparing the project for build and deployment workflows

▶️ How to Run

  1. Clone the repository.

git clone https://github.com/SHREENITHI-TV/Angular-Project-Expense-Tracker.git

  1. Install dependencies.

npm install

  1. Start the development server.

ng serve

  1. Open the application in the browser.

http://localhost:4200/


📁 Repository Structure

File / Folder Purpose
src/ Main Angular source code
angular.json Angular project configuration
package.json Project dependencies and scripts
karma.conf.js Unit testing configuration
tsconfig.json TypeScript configuration
dist/ Build output folder after running build

🧪 Testing / Validation Focus

Area Validation Goal
UI Rendering Check that the Angular app loads correctly
Component Flow Verify expected component behavior
Expense Workflow Validate expense tracking interactions
Browser Testing Confirm app works on local browser
Build Check Confirm project builds successfully
Unit Test Setup Use Karma setup for test execution

📌 Project Relevance

This project demonstrates practical experience with:

  • Angular frontend development
  • TypeScript-based application logic
  • component-driven UI structure
  • household budgeting workflow design
  • local development using Angular CLI
  • frontend testing setup with Karma
  • web application build workflow

🚀 Future Improvements

  • Add category-wise expense summaries
  • Add monthly budget tracking
  • Add charts for spending visualization
  • Add local storage or backend persistence
  • Improve responsive design
  • Add more unit tests

Built to practice Angular frontend development through a household expense tracking application.

About

Angular frontend project for tracking household expenses using TypeScript and Angular CLI.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages