Riggel -
Modern Full Stack E-commerce Platform

A high-performance e-commerce platform built with the Next.js App Router and MySQL, featuring advanced caching, server-side filtering, and a custom-built admin panel.

Categories Section

Categories Section

Newsletter Section

Newsletter Section

Shop Page

Shop Page

Product Details Page

Product Details Page

Shopping Cart

Shopping Cart

Order Confirmation

Order Confirmation

Dashboard Login

Dashboard Login

Dashboard Overview

Dashboard Overview

Dashboard Products

Dashboard Products

Dashboard Orders

Dashboard Orders

Project Overview

Riggel is a comprehensive Full Stack E-commerce solution built from scratch to solve real-world retail challenges. It leverages the power of the Next.js App Router and MySQL to deliver a fast, SEO-optimized shopping experience with complex data relationships.

Key Features

  • Advanced Product Filtering: Server-side filtering system allowing users to sort by price, category, and specifications with instant URL state reflection.
  • Optimized Performance: Implements Next.js caching strategies (Data Cache & Full Route Cache) to ensure sub-second page loads for product listings.
  • Secure Authentication: Custom auth implementation handling secure user sessions, protected routes, and role-based access control (Admin vs. Customer).
  • Dynamic Admin Panel: A powerful dashboard for store owners to:
    • Manage inventory and stock levels in real-time.
    • Create and organize complex product categories.
    • Track order status and customer history.
  • Shopping Cart & Checkout: Persistent cart state management using Context API and local storage, seamlessly integrated with backend order processing.

Technical Highlights

  • Architecture: Built on Next.js (App Router) to utilize React Server Components (RSC) for reduced client-side bundle size.
  • Database Design: Relational MySQL schema designed to handle complex many-to-many relationships between products, orders, and attributes.
  • API Development: RESTful API endpoints built with Next.js Route Handlers, securing sensitive database operations on the server.
  • State Management: Hybrid approach using React Server Components for initial data and React Context for client-side interactivity (Cart/UI state).
  • Deployment: Optimized deployment pipeline on Vercel with environment-specific configurations for development and production.

Project Impact

Riggel represents a significant milestone in my journey as a Full Stack Developer. Unlike simple frontend demos, this project required architectural decisions around database normalization, cache invalidation strategies, and security best practices. It showcases my ability to build production-grade applications that are scalable, maintainable, and performant.