@DoileoSubmitted 5 months ago
What are you most proud of, and what would you do differently next time?
I am most proud of my curiosity which led me to go beyond the project's requirements. This allowed me to create extra pages for each product model, add a sorting feature, and develop home, men, women, about, and contact pages.
Next time, there are a few things I would do differently:
-
Better Planning: I would spend more time planning the project and creating detailed sketches of the pages. This would make the development process smoother and reduce the need for big changes later on.
-
User Testing: I would do more user testing throughout the project. Getting feedback early would help me find and fix issues quickly and make sure the final product meets users' needs.
-
Code Optimization: I would focus on writing cleaner and more efficient code. Regularly improving and optimizing my code would make it run better and be easier to maintain.
By focusing on these areas, I aim to improve my process and deliver even better results in future projects.
What challenges did you encounter, and how did you overcome them?
For this project, I set the goal of using only vanilla JavaScript, which presented several challenges:
-
Integrating Features: One major challenge was ensuring all the features worked seamlessly together. To overcome this, I debugged each component, focusing on how they interacted. By breaking down the project into smaller tasks and tackling them individually, I successfully integrated all features.
-
Designing the Layout: Designing the layout for various pages was another challenge. To address this, I researched several e-commerce websites to gather inspiration and best practices. This research helped me create a functional and visually appealing design, and also provided new ideas for future projects.
-
Implementing Cart Functionality: Developing the cart functionality required precise handling of JavaScript events and state management. I tackled this by breaking down the cart operations (adding, removing, and updating items) into smaller functions, ensuring each part worked correctly before integrating them.
-
Adding Sorting Features: Implementing the sorting feature for the men's and women's pages involved manipulating the DOM and handling user inputs. By focusing on user experience, I ensured the sorting was intuitive and responsive.
By addressing these challenges and learning from each step, I completed the project successfully and gained valuable insights for future development work.
What specific areas of your project would you like help with?
I would appreciate any feedback on my project. Learning from feedback is incredibly valuable to me, as it helps me understand what I did well and where I can improve. Your insights can guide me in refining my skills and making my future projects even better.