Skip to content
  • Unlock Pro
  • Log in with GitHub
Solution
Submitted about 1 year ago

Designo | Award-wining custom designs and digital branding Solutions

react, vite, sass/scss
P
Ahmed Lemssiah•560
@Arteque
A solution to the Designo multi-page website challenge
View live sitePreview (opens in new tab)View codeCode (opens in new tab)

Solution retrospective


What are you most proud of, and what would you do differently next time?

I am pleased to have worked n the creation of this fully responsive multipage website. It was rewarding to implement features like the spam filter and confirmation component on the contact form, which I hope enhance the user experience. This project allowed me to further develop my skills in React.js, Vite.js, and SCSS, and I appreciate the opportunity to learn and grow through this process.

What challenges did you encounter, and how did you overcome them?

One significant challenge I faced was managing CSS for multiple reusable components. To overcome this, I used CSS techniques, including the :not and :has pseudo-classes, to create more precise and flexible selectors. This approach helped me maintain cleaner, more efficient styles across components.

What specific areas of your project would you like help with?

I would appreciate guidance from experienced React developers on best practices, particularly regarding the structure of my project. While I’ve successfully implemented the core functionality, I’m looking to understand how real-world React developers structure their applications to ensure scalability, maintainability, and performance. I’m specifically interested in feedback on how to organize components, manage state, and optimize the project’s folder structure. Additionally, I’d like advice on patterns I could adopt or areas where I could improve the efficiency of my current approach. Any insights or suggestions for improvement would be highly valuable.

Code
Loading...

Please log in to post a comment

Log in with GitHub

Community feedback

No feedback yet. Be the first to give feedback on Ahmed Lemssiah's solution.

Join our Discord community

Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!

Join our Discord

Stay up to datewith new challenges, featured solutions, selected articles, and our latest news

Frontend Mentor

  • Unlock Pro
  • Contact us
  • FAQs
  • Become a partner
  • Use cases

Explore

  • Learning paths
  • Challenges
  • Solutions
  • Articles

Community

  • Discord
  • Guidelines

For companies

  • Hire developers
  • Train developers
© Frontend Mentor 2019 - 2025
  • Terms
  • Cookie Policy
  • Privacy Policy
  • License