Skip to content

Michle99/sba_321_expense_tracker

Repository files navigation

Expense Tracker Angular App

Overview

The Expense Tracker Angular App is a simple web application built with Angular that allows users to track their expenses. It provides features to add new expenses, view a list of existing expenses, and navigate through different sections of the application.

Screenshot

expense tracker app

Table of Contents

Features

  1. Add Expense: Users can add new expenses by providing a description and amount.

  2. View Expenses: Users can view a list of all recorded expenses.

  3. Delete Expense: Users can delete specific expenses from the list.

  4. Navigation: The app includes a navigation bar with links to different sections, such as Home, Expenses, and About.

  5. Routing: Angular routing is used to navigate between different views, creating a seamless single-page application experience.

  6. Styling: Component-specific styling is implemented using Angular's view encapsulation, and attribute and structural directives are used for dynamic styling and class binding.

  7. Custom Directive: A custom directive, appHighlight, is created and used to dynamically highlight certain elements.

  8. Angular Forms: Angular forms are utilized for capturing and validating user input.

Getting Started

Prerequisites

Make sure you have the following installed on your machine:

Installation

  1. Clone the repository:
   git clone https://github.com/Michle99/expense-tracker-angular.git
  1. Navigate to the project directory:
    cd expense-tracker-angular
  1. Install dependencies:
    npm install

Usage

  1. Start the Angular development server:
    ng serve
  1. Open your browser and go to http://localhost:4200 to view the app.

  2. Use the navigation links to explore different sections of the app.


About

Expense Tracker for Angular SBA 321 assessment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published