Skip to content

A responsive and modular front-end application built with Angular. This client connects to a .NET Core Web API backend and allows users to manage accounts and financial transactions through a clean and modern UI.

Notifications You must be signed in to change notification settings

SphiweNdou/finance-tracker-client

Repository files navigation

Personal Finance Tracker – Angular Client

This is the front-end client for the Personal Finance Tracker application, built with Angular. It connects to the backend API (ASP.NET Core) and allows users to manage their personal finances through an intuitive interface.

🌟 Features

  • 📄 View & Manage Transactions
  • 🧾 Account Overview & Balances
  • 🌐 API Integration with ASP.NET Core backend
  • 🎨 Responsive UI using Angular components and SCSS
  • 🧱 Modular Design with reusable components and services

🧰 Tech Stack

  • Framework: Angular 15+
  • Styling: SCSS
  • API Communication: HttpClient
  • Project Structure: Components for accounts and transactions

🛠️ Setup Instructions

1. Clone the Repository

git clone https://github.com/SphiweNdou/finance-tracker-client.git
cd finance-tracker-client

2. Install Dependencies

npm install

3. Run the Application

ng serve

Then navigate to http://localhost:4200 in your browser.

🧩 Backend & Database Setup

This project requires the .NET Core API backend which you can find here.
Make sure to:

  • Run the backend API
  • Ensure the database (e.g., SQL Server or SQLite) is seeded and ready
  • Update API base URLs in Angular services (src/app/services/) if needed

Database is managed through Entity Framework Core in the backend. This frontend consumes data via REST endpoints.

🖼️ User Interface Overview

  • /accounts – Page to view account balances and details
  • /transactions – Page to record income and expense transactions

Each page uses Angular components that communicate with backend services to fetch and persist data.

👨‍💻 Author

Sphiwe Ndou
Frontend Developer | Full-Stack .NET & Angular Enthusiast
GitHub: @SphiweNdou
LinkedIn: linkedin.com/in/yourprofile


This project is open for contributions, suggestions, and improvements!

About

A responsive and modular front-end application built with Angular. This client connects to a .NET Core Web API backend and allows users to manage accounts and financial transactions through a clean and modern UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published