Name: Vigneshwaren Sunder (Vinn)
Student Number: 25142397
- Creation of basic HTML and CSS project showcasing laptops and accessories ecommerce shop. The site has following features:
- Responsive Designs using media queries
- Special Sale Badge and line through text decorations for items on sale
- Special arrow button on either side of the item image on home-page. this does not work without js
- Main image and 3 image gallery on product-page
- Fancy buy-now button with hovering effect
- Better folder structure to prevent easy navigation to desired codes and prevent duplicating some commonly used styles across pages
> tree
├───assets
│ └───images
│ ├───logos
│ ├───products
│ └───screenshots
└───css
I created separate css files for each component/page kinda structure. And each style will start with that parent component/element name thereby making the dev easier to navigate to the right css files and make their changes. This also makes sure that the devs will not be maintaining any two duplicate css styles for any given element
Base Dev Repo where I was making commits: https://github.com/vws-codes/ECE9065_Assignment_1
Kindly read the given readme to understand about my commit history and messages. I was pushing to a different repository and was unaware of github classrooms. I was able to merge with proper commit history to this repo. However I am not sure if you could see my prev repo prs. So i added screenshots here
- We created each html file for each product. We can just maintain one html file like product-page.html and dynamically load the product info from data.js using inline js scripts. Which means we only have index.html, product-page.html and about.html.
- We had to hard code header and footer for each page. Using js script we can maintain header.html and footer.html and import them effectively.
- Introduce JS to make the gallery on product-page to be more responsive and clickable.
- I made the accessories page quite simple with just price and a buy-button by intention.
- Make use of fancy frontend frameworks like tailwind-css, aceternity-ui with better fonts