Project Desktop SnapProject Mobile Snap
See CodeWatch Live

Developed with

HTML
CSS
Javascript
React
Nextjs
Typescript

SURFWEEK

DESCRIPTION

Online platform for surf trips and community events, focused on sustainable tourism and youth experiences.Developed the frontend with Next.js (TypeScript), integrated with a Strapi backend serving as CMS and PostgreSQL database. For the UI, I implemented Chakra UI, ensuring a responsive and accessible design

DEVELOPMENT CHALLENGES AND LEARNING PROCESS

During the development of SurfWeek I faced several challenges that helped me grow as a developer. The main one was working with GraphQL combined with TanStack Query for the first time, which required me to understand how to fetch and manage server-side data efficiently. Another significant challenge was adapting to an existing codebase developed by other people: I had to quickly understand the project’s structure, previous design decisions, and also deal with deployment for the first time using Docker and containerization systems. Finally, I had to manage the dynamic nature of the CMS by handling different possible scenarios in which fields from Strapi could be missing or incorrectly filled, adding the necessary conditions to keep the frontend stable and consistent.

CONCLUSION

This project was full of first-time experiences that significantly contributed to my growth as a developer. Working on a real-world product for an actual company gave me the opportunity to strengthen my technical skills and learn to adapt quickly to new tools and workflows. While there is still room for improvement, this experience allowed me to overcome gaps in my knowledge and gave me the confidence to tackle more complex projects in the future.


Are you already tired of exploring?

All Projects