DISCUSS
A Discussion forum made with Next.js. Users can log in with Google or GitHub, create topics, create posts under given topic and comments on posts.
Technologies:
- Next.js
- Prisma
- Next.ui
- Tailwind
Features:
- Loading skelletons
- Server Actions
- Validating user input with ZOD
- FormState and useFormState hook to validate the user input on the server side and send it back to the client
- OAuth with NextAuth
Coolest Feature:
- A recursive comment component to show comment and replies :)
TODO:
- Handle user Sign Up (Maybe with help of FireBase?)
- Handle media queriens for medium size screens (Ipad and different tablets) and when users drag their browser screen
This is a Next.js project bootstrapped with create-next-app.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.