Notion Clone Technologies Used Next.js TypeScript Tailwind CSS Clerk shadcn/ui Framer Motion Lucide Icons tRPC