My portfolio is live (see link) - hosted via Netlify.
visit my Portfolio LIVE
- node: v22+
- Angular v22
Download or clone project
git clone https://github.com/yqni13/portfolioCreate new environment file and fill in your credentials/other env data (see docs).
Navigate/cd into the root path /frontend and install dependencies via npm:
npm ciStart the application in local environment:
npm run start:devwhich will open automatically on http://localhost:4200/.
With the update to Angular v22, Angular's new Signal Forms have been integrated into the custom form components: text-input, select-input, textarea and validation (see form components).
The form on the 'contact' page allows visitors to write and send a text message (see contact).
Using Angular ESLint to test for keeping rulesets and guidelines within the code for easier maintenance and first bug prevention.
Install basic dependencies:
ng add @angular-eslint/schematicsRun command for linting the project:
ng lint-
$\textsf{\color{green}Change:}$ Changed custom input logic to display validation message + styling on different focus state regarding error. -
$\textsf{\color{orange}Patch:}$ Updated:- working focus detection of input fields by mouse/keyboard navigation
- display limit for active validation messages
- fixed space under input fields for validation message