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.
-
Add Expense: Users can add new expenses by providing a description and amount.
-
View Expenses: Users can view a list of all recorded expenses.
-
Delete Expense: Users can delete specific expenses from the list.
-
Navigation: The app includes a navigation bar with links to different sections, such as Home, Expenses, and About.
-
Routing: Angular routing is used to navigate between different views, creating a seamless single-page application experience.
-
Styling: Component-specific styling is implemented using Angular's view encapsulation, and attribute and structural directives are used for dynamic styling and class binding.
-
Custom Directive: A custom directive,
appHighlight
, is created and used to dynamically highlight certain elements. -
Angular Forms: Angular forms are utilized for capturing and validating user input.
Make sure you have the following installed on your machine:
- Clone the repository:
git clone https://github.com/Michle99/expense-tracker-angular.git
- Navigate to the project directory:
cd expense-tracker-angular
- Install dependencies:
npm install
- Start the Angular development server:
ng serve
-
Open your browser and go to
http://localhost:4200
to view the app. -
Use the navigation links to explore different sections of the app.