Skip to content

sjuriff/discussion

Repository files navigation

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 dev

Open http://localhost:3000 with your browser to see the result.

About

This is a discussion forum made with Next.js. Users can log in with GitHub or Google, create and view topics and posts and leave comments on posts about different coding subjects.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages