Shinning Balloons - Full-Stack Ecommerce website
Shinning Balloons is a fictitious e-commerce platform specializing in the sale of balloons for events and decorations. Built with Typescript and Next.js App Router Syntax, this project extends beyond the frontend, incorporating a backend built with Next.js Server Actions and a PostgreSQL database.
It features dynamically generated pages based on product or category slugs, following the latest web design trends. State management is enhanced with a mix of Next.js searchParams and Zustand, and user authentication is handled with Auth.js, allowing account creation and login via credentials or GitHub.
The project showcases meticulous design, with carefully crafted balloon images and an outstanding user experience.
Developed by Gabriel Maestre.
Fun Aspect of Development:
The most enjoyable part of developing Shinning Balloons was connecting the frontend to the database and seeing all the pages generate dynamically. Seeing the seamless integration and real-time updates was really satisfying, which brought the e-commerce platform to life.
Challenges Faced:
The most challenging aspect was definitely implementing the authentication system. There were moments of frustration, especially when dealing with Auth.js and uncommon errors.
Overcoming these obstacles, however, provided valuable learning experiences in managing user accounts and session handling.