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.
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.
| 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 |
| Category | Tools / Technologies |
|---|---|
| Framework | Angular |
| Language | TypeScript |
| UI | HTML, CSS |
| Tooling | Angular CLI 13.3.9 |
| Testing Setup | Karma |
| Build Output | dist/ |
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
- Clone the repository.
git clone https://github.com/SHREENITHI-TV/Angular-Project-Expense-Tracker.git
- Install dependencies.
npm install
- Start the development server.
ng serve
- Open the application in the browser.
http://localhost:4200/
| 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 |
| 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 |
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
- 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