A web development assignment requires building a responsive portfolio website. The site includes a home page, about section, project gallery, and contact form. The design must work on desktop, tablet, and mobile devices using CSS media queries.
The frontend uses semantic HTML5, CSS3 with Flexbox/Grid, and vanilla JavaScript for interactivity. The contact form validates user input before submission. Form data is sent to a simple Node.js/Express backend that stores submissions in a JSON file.
Performance optimizations include lazy-loading images, minified CSS/JS, and proper image compression. Accessibility features like ARIA labels and keyboard navigation are implemented. The final deliverable includes all source code and deployment instructions.