build with vite react js

Solution retrospective
Really glad that I took on this challenge, and implemented new tools, separated components, learned that you've got to set a _redirect file when publishing to production. I've also tried pagespeed insights to see if my code is semantically correct and has good speed, accessibility and seo ratings.
What challenges did you encounter, and how did you overcome them?This was a bit challenging to create, especially using vite for the first time and its config with react-router-dom, but eventually i got it working. Most challenging was thinking about the architecture of the project and what I wanted to prioritize. With this project I challenged myself to think ahead. Perhaps in the future i want to add more pages, or add more features, so I started to create separate components, something that would be easily maintainable and understandable in the future. Learning how to create "Tabs" was new to me. I've used it on all three pages,and then realized I could separate that logic. I've used flexbox, and honestly i wish i used grid instead. (something to work on in the future). I started building each route with its respected mark up, most of it is repeatable and some of its css could be moved to a global scope, but perhaps that decision will be made later, as of now i want to keep each css to its component so it would be easier to read and relate later.
What specific areas of your project would you like help with?I had a challenge with setting a background image, and its different changes per screen size, not sure if i've done it right? I've set it to an individual container of each page, then there was a challenge to set the navbar on top and make sure there was no overflow. It works well, but if theres a better way of doing it, please let me know.
Please log in to post a comment
Log in with GitHubCommunity feedback
No feedback yet. Be the first to give feedback on Shay Asanova'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