
Made-to-measure e-commerce platform for curtains & window coverings.
Ferudun Polat Home is a comprehensive e-commerce platform for curtains and window coverings. It offers 10+ categories including Plicell, Zebra, Roller (with a Laser Cut sub-category), Wooden Blinds, Metal Blinds, Sheer Curtains, Vertical Blinds, Rustic Curtains, Drapes, and Accessories. The platform's defining feature is made-to-measure order support: users enter width and height for each product, and the system automatically calculates square meters while adjusting the price accordingly. Measurement guide images and a dedicated modal help customers take accurate measurements. A profile/color selector modal lets customers choose frame colors including Anthracite, White, Grey, Brown, Cream, and Black. Selected dimensions and profile data are stored on both the cart item and the order item records. The multi-step checkout covers address selection and iyzico payment integration. City, district, and neighborhood data is dynamically loaded from city.json with auto-fill support on address forms. Institutional pages include bank account details, downloadable documents, a measurement guide, and a why-us section. The admin panel covers product, order, user, blog, and banner management with Recharts-powered sales analytics. Nodemailer handles contact form and password reset emails. Built on Next.js App Router, TypeScript, Prisma ORM, and MySQL.
<div class="project-info">
<p>
This project was developed using the best tools modern web technologies offer. Each technology was carefully selected to maximize performance, security, and user experience. During development, the focus was on component-based architecture, reusable code, and optimized rendering performance.
</p>
<p>
The user interface was designed to provide a clean yet impactful visual experience. The design system is built on principles of consistency, readability, and accessibility. Modern CSS frameworks and utility tools were used to provide a strong styling foundation.
</p>
<p>
On the frontend, powerful technologies like React and Next.js provided great advantages in terms of fast load times and SEO optimization. Additionally, Tailwind CSS accelerated the design process and made development more flexible.
</p>
<p>
As a result, this technology stack forms a modern and sustainable infrastructure that supports not only today’s needs but also future scalability goals.
</p>
<p>
The project also delivers a seamless experience across all devices thanks to responsive design and a mobile-first approach. Every aspect of the design was optimized for usability and accessibility, ensuring smooth user interactions.
</p>
<p>
Performance optimizations were implemented to minimize page load times, including efficient media and image handling. This approach improves user experience while providing a solid foundation for SEO and overall site performance._
</p>
</div>Next.js
Frontend
React
Frontend
TypeScript
Language
Prisma
Database
MySQL
Database
Tailwind CSS
Frontend
Vercel
DevOps
A curtain and blinds retailer took made-to-measure orders manually over the phone; customers needed a way to enter accurate measurements and see instant pricing in an error-free online flow.
I built a made-to-measure checkout flow that calculates m² and price live from width/height input, persists profile/color selection from cart through to the order record, and integrated iyzico multi-step payment with city.json-based address autofill.
Reinforced that custom order attributes like measurements and variants need to be designed for the full order lifecycle up front — retrofitting them into cart/order schemas afterward is expensive.
If you'd like to discuss the architecture decisions, the tech stack, or a similar technical problem, I'm happy to talk.
Get in Touch