Search This Blog
Bachelor of Design (Hons) in Creative Media ┃Taylor's University
Featured
- Get link
- X
- Other Apps
Interactive Design: Final Project
JUMPLINKS
LECTURE NOTES
INSTRUCTIONS
TASK
Final Project: Final Re-designed Website
Link of the Final Re-designed Website
https://smanthakr.github.io/luminapackaging-redesign/
Ugly Website Chosen for Re-design
https://www.ptlumipack.com/
Proposal
https://www.canva.com/design/DAGn3R75oU4/srQpCmJe7JYQ84A2jOujqg/edit?utm_content=DAGn3R75oU4&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton
Google Drive Link of the Full Project Folder
https://drive.google.com/drive/folders/1Sfe4X0LIfeC9EtHFHnPk3SeHVLk9rab1?usp=sharing
Short Report (959 words)
This chart shows the proportion of programming languages used in my final project:
JavaScript (41.9%) – Powers the interactivity and dynamic features of the site. I used it mainly for React components, event handling, and rendering content.
HTML (37.7%) – Forms the structure of each page. In React, I write JSX (a mix of JavaScript and HTML-like syntax), which is compiled into HTML for the browser.
CSS (20.4%) – Handles the styling and visual design, such as colors, layout, fonts, and responsive adjustments for different devices.
GitHub automatically generates this breakdown by scanning all the files in my repository. It’s a quick snapshot of how much each language contributes to the entire codebase.
While working on this project, I also faced significant challenges in deploying the website. The process was far more complicated than I had anticipated, with numerous steps that needed to be completed in the correct order. I encountered issues setting up the hosting environment, configuring the build process, and ensuring that all assets loaded correctly in the live version. Each obstacle felt frustrating at first, as it delayed the launch and disrupted my momentum. However, these challenges became an opportunity to dive deeper into research and problem-solving. I carefully studied documentation, explored developer forums, and tested different approaches until I found the right deployment method. Through persistence and learning, I was finally able to publish the website successfully. This experience not only improved my technical skills but also reinforced the importance of patience and thorough research in overcoming complex development hurdles.
REFLECTION
Experience
Working on this project was both challenging and rewarding. While I was comfortable with HTML and CSS from previous projects, implementing a complete site in ReactJS required a deeper understanding of components, props, and state management.
Initially, I faced deployment issues on GitHub Pages, especially with routing in React, but after switching to the correct router configuration and adjusting the package.json homepage property, the site functioned as expected. I also learned the importance of version control. Using GitHub to track changes ensured I could revert to earlier versions if something broke. This workflow made it easier to experiment with new features without fear of losing progress.
package.json homepage property, the site functioned as expected. I also learned the importance of version control. Using GitHub to track changes ensured I could revert to earlier versions if something broke. This workflow made it easier to experiment with new features without fear of losing progress.
Observation
One key observation during development was how much information architecture impacts user experience. The original Lumipack website placed certain important information too deep within subpages, requiring multiple clicks to find. In my redesign, I placed core information — such as product categories and contact details — in easily accessible areas like the homepage and header.
I also observed that the original site’s lack of consistent padding and spacing made the interface feel cluttered. By implementing consistent spacing rules, I was able to create a cleaner, more professional look that improves readability.
Findings
From user testing with peers and self-review, I found:
-
Responsive layouts are crucial – Users increasingly access sites on mobile, so optimizing for smaller screens improves engagement.
-
Navigation clarity matters – Simplifying the menu and categorizing content clearly reduced bounce rates.
-
Performance affects perception – Faster load times made the site feel more professional and trustworthy.
-
Consistent branding increases trust – Using the company’s colors and typography consistently gave the site a stronger brand identity.
These findings reinforced the idea that good design isn’t just about aesthetics but also about functionality, accessibility, and performance.
Comments
Post a Comment