GitHunt
HE

Heureux-Dev/StackOverflow

A full-stack project, StackOverflow clone, a community-driven platform, enhanced with AI-powered answers, gamification, recommendations, and more. Using the latest features of Next.js, to create a production-ready application.

typescript nextdotjs tailwindcss mongodb shadcnui openai

πŸ“‹ Table of Contents

  1. πŸ€– Introduction
  2. βš™οΈ Tech Stack
  3. πŸ”‹ Features

πŸ€– Introduction

A full-stack project, Devoverflowβ€”a community-driven platform inspired by StackOverflow, enhanced with AI-powered answers, gamification, recommendations, and more. Using the latest features of Next.js, Here rendering strategies like SSG, ISR, SSR, PPR, Server Functions, Caching, & Revalidation to create a production-ready application.

The project uses MongoDB for a robust database layer, NextAuth (Auth.js) for versatile authentication options (Email/Password, GitHub, Google), and sleek styling with TailwindCSS and ShadCN UI. Devoverflow enables developers to ask questions, post answers, leverage AI for responses, vote, organize content, contribute, discover jobs, and explore recommended topicsβ€”all while engaging with gamified elements like badges and rewards.

βš™οΈ Tech Stack

  • Zod
  • Next.js
  • NextAuth
  • Open AI
  • MongoDB
  • ShadCN UI
  • TypeScript
  • TailwindCSS
  • React Hook Form

πŸ”‹ Features

πŸ‘‰ Authentication: Secure sign-in with NextAuth, supporting Email/Password, Google, and GitHub.

πŸ‘‰ Home Page: Displays questions with filters, search, and pagination for easy navigation.

πŸ‘‰ Recommendations: Personalized suggestions on the home page.

πŸ‘‰ Complex Layout: Organized layout with popular questions and tags in view.

πŸ‘‰ Question Details: View questions with rich content, including images and code blocks.

πŸ‘‰ Voting: Upvote/downvote on questions to highlight helpful content.

πŸ‘‰ View Counter: Tracks the number of views for each question.

πŸ‘‰ Bookmarking: Save questions for quick access later.

πŸ‘‰ Answer Posting: MDX editor with light/dark modes for submitting answers.

πŸ‘‰ AI Answer Generation: Get AI-generated responses to questions.

πŸ‘‰ Answer Filtering: Sort answers by newest or most-voted, with pagination.

πŸ‘‰ Answer Voting: Upvote/downvote answers to rank quality responses.

πŸ‘‰ Collections: Organized saved questions with filters, search, and pagination.

πŸ‘‰ Community: Browse all users with search, filters, and pagination.

πŸ‘‰ Profile: View user info, badges, and engagement history with pagination.

πŸ‘‰ Job Finder: Discover jobs with filters and search, tailored to the user’s location.

πŸ‘‰ Tags Page: List of all tags with question counts, filters, and pagination.

πŸ‘‰ Tag Details: View questions by tag with search and pagination.

πŸ‘‰ Ask a Question: Simple interface for posting new questions.

πŸ‘‰ Edit & Delete: Update or remove questions and answers with validation and authorization.

πŸ‘‰ Global Search: Find content across questions, users, tags, and more.

πŸ‘‰ Responsive Design: Fully optimized for a seamless experience on desktops, tablets, and mobile devices.

πŸ‘‰ High Performance: Fast loading and smooth interactions for an efficient user experience.

and many more, including code architecture and reusability

Build this project from JavaScript Mastery.

Languages

TypeScript93.8%CSS6.1%JavaScript0.2%

Contributors

MIT License
Created December 25, 2025
Updated December 29, 2025