Next.js 13 with API, Typescript, SCSS, Fluid design (all rem, clamp)
Design comparison
Solution retrospective
My first Next.js project. I tried its Server-Side Rendering (SSR) features, exploring how Server and Client components interact. I used Next.js's built-in router for easy page creation and serverless functions to serve data via an API.
I also gave Zustand a go. It's a lightweight state management tool, and I was pretty impressed by how efficiently it worked and how little setup it needed to keep the data consistent across pages.
When it came to styling, I used SCSS for its file structure, but found that CSS custom properties could do the job too. I'm still on the lookout for the perfect fit.
The most interesting part of this project was definitely the styling. I learned a lot about modern CSS concepts. I even ended up rewriting most of my CSS halfway through, switching from pixels to rem and using clamp for a fluid design approach. Check this commit if you're interested to see my process.
This project was a real game-changer for me. I'd spent the last 3 years in a management role, shaping the architecture of big projects rather than doing the coding myself. Now, I'm keen to brush up my skills to meet current web development standards, making the most of the latest tech like Next.js, Zustand, and modern CSS.
Community feedback
Please log in to post a comment
Log in with GitHubJoin 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