Hey everyone! 👋 It's been a minute! 😊
I built this project incrementally during the holidays, and took the opportunity to practice Typescript and explore GSAP integration with the app router. To further challenge myself, I used Contentful for managing the project listings and implemented Google Maps on the contact page. It took a little longer than expected to finish, but the process proved to be more valuable than the end result.
What challenges did you encounter, and how did you overcome them?Most of the challenges I encountered were from Typescript. This was the first time I used GSAP with the app router, and I tried to keep the animations on the component files as much as possible, so much so that I was thinking I was creating non-essential files just to support the animation feature. Feedback would be appreciated on that regard, and on any other improvements including accessibility.
I had to host the fonts since Spartan
is not available on Google anymore, and made minor adjustments to the logo to match the design. I also increased the base font to the standard 16px.
Thanks and looking forward to hearing your thoughts!
EDIT: From the screenshot, it looks like I followed an outdated design. Will push improvements.