This project is my first fully responsive website built using HTML, CSS, and JavaScript. The objective was to recreate a pre-existing design, add interactions with the DOM, and deploy the project to Netlify.
By completing this project, I was able to:
- Build a responsive website using HTML, CSS, and JavaScript.
- Utilize layout properties like Flexbox and positioning effectively.
- Deploy a live website to Netlify using Git.
The project adheres to the following technical requirements:
- The website is rendered in a browser.
- Includes separate HTML, CSS, and JavaScript files.
- The project has a GitHub repository with at least one commit per day.
- The website is deployed online using Netlify.
- Followed KISS (Keep It Simple Stupid) and DRY (Don’t Repeat Yourself) principles.
- Replicated the provided design files using HTML and CSS.
- Ensured the website is responsive.
- Implemented functionality using JavaScript.
- Created this README file covering all features, configuration, and specifications of the application.
The website is built for a fictional web design company and includes the following pages:
- Home Page
- Project Page
- Contact Page with a form
- Navigation: Added navigation between the pages.
- Form Validation: All fields in the contact form are required before submission.
- JavaScript Interactions:
- Fetched and displayed the first three projects from an API.
- Implemented form validation to show alerts for specific input conditions.
- Bonus Features:
- Added animations to different sections, like the “recent projects” cards.
- Created a responsive menu that toggles on click.
-
Clone the repository:
git clone https://github.com/yasoli06/Project_1-Brief.git cd Project_1-Brief
-
Open the project in your preferred IDE.
-
To view the website locally, open the index.html file in a web browser.
The website is deployed on Vercel. You can view the live website here
For this project, the following assets were used:
HTML, CSS & JavaScript A Figma design file for the website layout and specifications. A folder containing all necessary images for the project. MDN Web Docs W3Schools
Nombre: Yasmin Neri E-mail: yasmiineri@gmail.com