- Everybody logged in can post messages
- Non-members can only see titles and contents
- Only members can see the author and date
- Admins can additionally delete messages
- Next.js as the Meta-Framework
- tRPC as the backend connection method
- NextAuth.js for authentication
- Prisma as the ORM of choice
- TailwindCSS as the css framework
- daisyUI as the component library
- react-hot-toast for toasts
- clsx and tailwind-merge for conditional tailwind classes
- Radix Icons for icons
- React Hook Form for handling forms
- Zod for object validation
- Day.js for date formatting
- bcryptjs for password hashing
- Jotai to avoid prop drilling on one page
- TypeScript (obviously for type-safety)
Member passcode: etheryen
Admin passcode: secretpasscode
(use it wisely)
This is a T3 Stack project bootstrapped with create-t3-app
.