Diji.Art Full Cursor Vibe Code Built

Thank you!

I opted NO nextJS because its a nightmare with supabase and agents (learned over last two months trying to work with it).

Frontend Framework & Language

  • React with TypeScript (.tsx files)
  • Vite (build tool - vite.config.ts)

Styling

  • Tailwind CSS (tailwind.config.js, extensive Tailwind classes in your components)
  • CSS Modules (watermark.css)

Backend & Database

  • Supabase (PostgreSQL database with real-time features)
    • Authentication
    • Database queries
    • File storage (media bucket)
    • Row Level Security (RLS)

UI Components & Icons

  • Lucide React (icons like Heart, FolderPlus, ChevronDown, X, ZoomIn)
  • Custom UI components (Select, Input from @/components/ui/)

Routing

  • React Router (useLocation, useNavigate, routes structure)

State Management & Hooks

  • React Hooks (useState, useEffect, useRef)
  • Custom Hooks (useUser, useDesignLike, useUserCollections)
  • Context API (UserContext)

Notifications

  • React Hot Toast (toast notifications)

Development Tools

  • Node.js (package.json, node_modules)
  • npm/package-lock.json (package manager)
  • PostCSS (postcss.config.js)
  • Git (.git directory)

Project Structure

  • Mono-repo style with organized folders:
    • /src/components/ - Reusable components
    • /src/contexts/ - React contexts
    • /src/hooks/ - Custom hooks
    • /src/routes/ - Page components
    • /src/lib/ - Utilities (Supabase client)

This is a modern, well-structured React/TypeScript stack with Supabase as your backend-as-a-service, perfect for building scalable web applications with real-time features!


1 Like