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 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
