View website online on Github Pages
This project has a responsive layout that displays a profile and photo gallery, with a script to allow a user to edit the page. The website was built using HTML5, CSS and JavaScript. It incorporates:
- BEM Methodology
- Flexbox
- CSS Grids
- CSS transitions
- Mobile-First Responsive Design
- Embedded custom fonts
- Javascript DOM manipulation
- HTML Content Template element
- JavaScript-powered interactive form with validation
- Object Oriented Programming with ES6 classes
- Asynchronous API calls using callbacks and Promises
This site is a project of Yandex's Practicum Web Development course. It was created based on a mockup designed in Figma.