Skip to content

A simplified Reddit clone built with Next.js, featuring user authentication, topic creation, posting, and commenting functionalities.

Notifications You must be signed in to change notification settings

linhung0319/discuss_board

Repository files navigation

Simple Reddit Clone

image

A simplified Reddit clone built with Next.js, featuring user authentication, topic creation, posting, and commenting functionalities.

Reddit Simple Clone

Features

  • User authentication (login/logout)
  • Topic creation
  • Post creation within topics
  • Commenting on posts and replies to comments
  • Topic-based post filtering
  • Keyword search for post titles

Tech Stack

  • Next.js
  • TypeScript
  • next-auth for authentication
  • TailwindCSS for styling
  • Server Actions for data mutations
  • Server-Side Rendering (SSR) and Static Site Generation (SSG)
  • Incremental Static Regeneration (ISR)
  • Next.js Image component for optimized images

Installation and Usage

  1. Clone the repository:
git clone https://github.com/linhung0319/discuss_board.git
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev

Deployment

This project is configured for easy deployment on Vercel. Simply connect your GitHub repository to Vercel for automatic deployments on every push to the main branch.

For other hosting platforms, ensure you set up the necessary environment variables and build commands as specified in the package.json file.

Contact Information

If you have any questions or suggestions about this project, feel free to contact me:

About

A simplified Reddit clone built with Next.js, featuring user authentication, topic creation, posting, and commenting functionalities.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published