/typescript-mastery

✅🚀 JSM Building Nextjs LSM website using shadcn/ui, sanity studio, and server component

Primary LanguageTypeScript

JSM LSM | Next.js Learn Management System

TSM Images

Getting Started

First thing to do when create this project.

  • shadcn/ui
    • typescript npx create-next-app@latest my-app --typescript --tailwind --eslint
    • typescript npx shadcn-ui@latest init
    • example install button npx shadcn-ui@latest add button
  • [@radix-ui/react-slot] - npm install @radix-ui/react-slot
  • [class-variance-authority] - npm install class-variance-authority
  • [clsx] - npm install clsx
  • [lucide-react] - npm install lucide-react
  • [tailwind-merge] - npm install tailwind-merge
  • [tailwindcss-animate] - npm install tailwindcss-animate
  • sanity
    • npm install --global sanity@latest
    • sanity login
    • npm create sanity@latest
  • query-string - npm install query-string