This project was generated with [Angular CLI] version 14.1.3. Node version 16.15.1 Angular Material version 14.2.3
COMPONENTS
AppComponent: This component renders the application title and the . DashboardComponent: Main component that allows to render the component 'HeroesListComponent' and handles the events of editing, adding or removing heroes. HeroesListComponent: Render the list of heroes and dispatch the events of adding, editing, or removing heroes. It also allows you to filter heroes and paginate them. HeroFormComponent: Form that is displayed if the user wants to edit or add a hero. LoadingSpinnerComponent: Render a load spinner. MessageDialogComponent: Shared modal template.
SERVICES
HeroService: Service that executes the following requests to the server:
- getHeroes : get all heroes
- getHeroById: get a hero from the ID
- searchHeroesByName: obtains an array of heroes from a string
- addHero. add a new hero
- deleteHero: delete a hero
- updateHero: update a hero
InMemoryDataService: Allows you to simulate a server
MessageDialogService: Service created to be able to render the MessageDialogComponent in multiple components.
DIRECTIVE
UpperCaseInputDirective: Allows the user to capitalize the text entered in the input at the same time as entering the value.