Setafio - ECommerce

A modern, full-stack e-commerce platform built with React, Vite, and Supabase, featuring a robust admin dashboard and seamless user experience.

Tech Stack :
supabase
Setafio - ECommerce preview 1
 

Setafio E-commerce

A modern, full-stack e-commerce platform built with React, Vite, and Supabase, featuring a robust admin dashboard and seamless user experience.

Project Description

Setafio E-commerce is a comprehensive web application designed to facilitate online retail operations. It provides a specialized interface for both customers and administrators, ensuring efficient management of products, orders, and user interactions. The application leverages a high-performance tech stack to deliver fast load times, optimistic UI updates, and secure data handling.

Features

  • User Interface (Frontend):
    • Responsive Design: Built with TailwindCSS and Shadcn UI for a clean, modern, and mobile-friendly look.
    • State Management: Utilizes React Query for efficient server state management and caching.
    • Interactive Components: Features rich UI elements like optimistic cart updates, dynamic forms, and real-time feedback using Sonner toasts.
    • Data Visualization: Integrated Recharts for admin dashboard analytics.
  • Backend & Database:
    • API: RESTful API built with Node.js and Express, written in TypeScript for type safety.
    • Database: Powered by Supabase (PostgreSQL) for reliable data storage and real-time capabilities.
    • Authentication: Secure user authentication and role-based access control (Admin/User).
    • File Management: Handles image uploads and asset management.

Tech Stack

Frontend
  • Framework: React 18 (Vite)
  • Language: TypeScript
  • Styling: TailwindCSS, Shadcn UI, Radix UI
  • Routing: React Router DOM
  • Forms: React Hook Form + Zod
  • Utilities: Date-fns, Lucide React

Backend
  • Runtime: Node.js
  • Framework: Express.js
  • Language: TypeScript
  • Database: Supabase (PostgreSQL)
  • Security: Helmet, CORS
  • file Handling: Multer