Project Overview
SaleSpot is a full-stack deals and offers platform where stores can create, manage, and publish special promotions to attract customers. Built with Nuxt.js for SSR performance, the app features a dual-dashboard system — one for store owners to manage offers and another for users to browse and save deals. Supabase provides the backend with real-time capabilities, while Prisma ensures type-safe database operations.
Key Features
- Store owner dashboard for creating and managing offers
- User-facing deal browser with filtering and search
- Real-time updates via Supabase subscriptions
- Prisma ORM for type-safe database queries
- Pinia state management for reactive UI
- Category-based deal organization
Technical Highlights
Nuxt.js provides SSR and automatic route generation for SEO-friendly deal pages. Supabase acts as the backend-as-a-service with PostgreSQL, real-time subscriptions, and built-in auth. Prisma ORM generates TypeScript types from the database schema, ensuring end-to-end type safety. NuxtUI and Vuetify combine for a polished component library.
