The Hexagonal Application Frontend repo for the "EY Hexagonal Architecture" workshop in the Codemotion Meet Madrid on 01/16/2025.
- Node Version Manager - nvm.
curlcommand or Postman software.- Angular CLI version 19.0.7 or later.
git clone github.com:macagua/codemotion-hexagonal-frontend.git
cd codemotion-hexagonal-frontend
This project was generated using Angular CLI version 19.0.7.
To start a local development server, run:
ng serveOnce the server is running, open your browser and navigate to http://localhost:4200/. The application will automatically reload whenever you modify any of the source files.
To testing the Angular JS client, with the following links:
http://localhost:4200/pokemons
Angular CLI includes powerful code scaffolding tools. To generate a new component, run:
ng generate component component-nameFor a complete list of available schematics (such as components, directives, or pipes), run:
ng generate --helpTo build the project run:
ng buildThis will compile your project and store the build artifacts in the dist/ directory. By default, the production build optimizes your application for performance and speed.
To execute unit tests with the Karma test runner, use the following command:
ng testFor end-to-end (e2e) testing, run:
ng e2eAngular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs.
This AngularJS client application have at least two APIs, which I describe below:
/character
- Obtains all Rick and Morty characters.
/character/{id}
- Gets the information of a Rick and Morty character.
This AngularJS client application gets the information from the backend.
/api/pokemons
- Obtains all Pokemon records
/api/pokemon/{id}
- Obtains the information of a Pokemon
For more information on using the Angular CLI, including detailed command references, visit the Angular CLI Overview and Command Reference page.