Icons
- Navigation chevrons use text glyphs (‹ ›) styled with CSS. No external icon libraries.
- Eye and eye-off icons for password visibility toggle from Feather Icons, licensed under the MIT License: Feather Icons. These icons are used as inline SVG elements.
- Other UI elements are pure CSS without image assets.
Buttons
- Buttons are custom CSS. No external generators or frameworks used.
HTML, CSS and JavaScript code
- Application structure and localStorage usage written from scratch for this assignment.
- General documentation consulted: MDN Web Docs and Stack Overflow.
- HTML escaping approach adapted from this Stack Overflow answer by bjornd, licensed under CC BY-SA 4.0: Escaping HTML strings in JavaScript. Changes: simplified to replaceAll chain.
- Multer file upload configuration with file type filtering and size limits referenced from the official Multer documentation, licensed under MIT License: fileFilter and limits.