Luminous Lighting - E-Commerce Platform Frontend Development

Luminous Lighting - E-Commerce Platform Frontend Development

Built a modern, responsive e-commerce storefront using React and TypeScript with a component-based architecture:

  • UI Framework

    : Tailwind CSS with Shadcn UI component library for consistent, accessible design

  • State Management

    : TanStack Query for server state with optimistic updates and cache invalidation

  • Routing

    : Client-side routing with Wouter for seamless page navigation

  • Animations

    : Framer Motion for smooth micro-interactions and page transitions

  • Forms

    : React Hook Form with Zod validation for type-safe form handling

  • Payments

    : Stripe Elements integration for PCI-compliant checkout

  • Features

    : Shopping cart with slide-out drawer, image galleries with lightbox modals, drag-and-drop reordering (dnd-kit), dual delivery method selection, and mobile-responsive layouts

  • Admin Dashboard

    : Tabbed interface for content management with real-time CRUD operations and image upload functionality


Backend Development

Developed a RESTful API server using Express.js with TypeScript:

  • Database

    : PostgreSQL with Drizzle ORM for type-safe queries and schema management

  • Authentication

    : Session-based auth with Passport.js, bcrypt password hashing, and secure cookie handling

  • Payment Processing

    : Stripe API integration with server-side validation to prevent price tampering

  • Email Service

    : Resend API for transactional emails (order confirmations, contact form submissions)

  • File Storage

    : Cloud object storage integration for persistent image hosting across deployments

  • API Design

    : RESTful endpoints with Zod schema validation, proper error handling, and connection pooling for database efficiency

  • Security

    : Server-side cart total calculation, payment intent verification, CSRF protection, and environment-based secret management


Key Technical Highlights

  • Full-Stack TypeScript

    with shared type definitions between frontend and backend

  • Optimistic UI updates

    for instant user feedback on cart and admin operations

  • Production-ready payment flow

    with comprehensive server-side security validation

  • Scalable image management

    with cloud storage and automatic URL generation

  • Database schema

    designed for e-commerce with orders, products, cart items, and contact inquiries Website was design and custom made by Ottawa's Top Web Design Agency: Ottawa SEO Inc.