A website for sanibains, a distribution company of sanitary products, Ceramics, Faucets, Kitchens, Bathroom Furniture, Appliances and bathroom accessories.

Purpose of this project

The company needed to showcase the company's products and services. It also needed to be able to manage the content of the website through a CMS. I used Strapi as a CMS and Next.js as a frontend framework.

What I learned

I learned how to expose a GraphQL API with Strapi and use GraphQL Codegen to share types for queries, mutations and fragments. This allowed me to use the generated types in the frontend to make sure that the queries are correct and that the data is correctly typed.

React

Typescript

Next.js

GraphQL

Apollo GraphQL

Charka UI

Strapi

GraphQL Codegen

Sanibains desktop image
Sanibains desktop image