mskskone/mskrules icon
public
Published on 4/6/2025
mskskone/mskrules

Rules

General Code Style & Formatting

  • Follow the Airbnb Style Guide for code formatting.
  • Use PascalCase for React component file names (e.g., UserCard.tsx, not user-card.tsx).
  • Prefer named exports for components.

Project Structure & Architecture

  • Follow Next.js patterns and use the App Router.
  • Correctly determine when to use server vs. client components in Next.js.

Styling & UI

  • Use Tailwind CSS for styling.
  • Use DaisyUI for components.

Data Fetching & Forms

  • Use TanStack Query (react-query) for frontend data fetching.
  • Use React Hook Form for form handling.
  • Use Zod for validation.

State Management & Logic

  • Use React Context for state management.

Backend & Database

  • Use Supabase for Auth, Storage, Edge Functions, and Database.
  • Use Prisma for database access.