3 Things I'd Improve If I Rebuilt My Landing Page Today
It's never easy to criticize your own project, but I believe that's one of the best ways to grow as a developer. Looking back at my landing page, here are three things I would improve if I built it again.
1. I Would Use More Semantic HTML
When I built this project, my main focus was making the website look good. If I rebuilt it today, I would use more semantic HTML elements like <header>, <main>, <section>, and <footer>.
Semantic HTML improves the structure of a webpage, makes it easier to understand, and can also help with SEO and accessibility.
2. I Would Improve Accessibility
After testing my landing page, I noticed that the accessibility score could be much better.
I would improve things like image alt text, color contrast, and keyboard navigation to make the website easier for everyone to use.
3. I Would Organize My CSS Better
One of the biggest lessons I learned is that writing code that works isn't enough. Clean and organized code is just as important.
If I rebuilt this project today, I would organize my CSS more carefully, use more consistent class names, and group related styles together. This would make the project easier to read, maintain, and update in the future.
Final Thoughts
This project taught me a lot. Even though I can already see several things I'd improve, I'm proud of what I built because it represents an important step in my learning journey.
Every project teaches you something new, and looking back at your work is one of the best ways to become a better developer.
Project Links
🌐 Live Demo:
https://nexio-saas-page.netlify.app
💻 GitHub Repository:
https://github.com/roghayem/modern-saas-landing-page
I'd love to hear your thoughts!
If you were rebuilding this project, what would you improve differently?
Top comments (0)