Skip to content

codewaghre/code-overFlow

Repository files navigation

💬 CodeOverflow

CodeOverflow is a modern developer-centric discussion platform inspired by forums like Stack Overflow. It enables users to ask questions, search posts interactively, bookmark discussions, and engage through a reputation-based ranking system. Designed for scalability, speed, and responsiveness — it's optimized for community interaction and future feature expansion.

🔗 Live Demo: code-over-flow-phi.vercel.app

codeoverflow


🧑‍💻 About the Project

“A forum-like experience was crafted, supporting interactive search, pagination, and bookmarking functionality.
A user ranking system was designed to support engagement and create a sense of reputation-based motivation.
MongoDB models were carefully structured to allow quick lookups and accommodate future scaling needs.”


🚀 Features

  • 🔍 Interactive Search — Dynamic search experience with real-time query updates
  • 📚 Pagination — Smooth navigation through large datasets
  • 🔖 Bookmark System — Save important questions/posts for quick access
  • 🧠 User Ranking System — Reputation-based gamification to boost engagement
  • Optimized MongoDB Models — Built for performance, scalability, and fast lookups
  • 📱 Responsive UI — Seamlessly works on mobile, tablet, and desktop

🧰 Tech Stack

Frontend:

  • HTML, CSS, JavaScript
  • React.js
  • Next.js
  • TypeScript

Backend:

  • MongoDB
  • Mongoose
  • Prisma ORM

📦 Installation & Setup

1. Clone the repository

git clone https://github.com/codewaghre/code-overFlow.git
cd code-overFlow

2. Install dependencies

npm install

If you're using a monorepo or separate client/server structure, navigate accordingly and install dependencies in both folders.


3. Set up environment variables

Create a .env file at the root and configure the following:

MONGODB_URI=mongodb+srv://<your-cluster-url>
NEXTAUTH_SECRET=your_secret_key
NEXTAUTH_URL=http://localhost:3000

Replace <your-cluster-url> with your MongoDB connection string.


4. Run the app

npm run dev

The app will start on: http://localhost:3000


📬 Contact

Abhishek Ashok Waghre
📧 [email protected]
🔗 LinkedIn
💻 GitHub

📎 License

This project is licensed under the MIT License.


About

code-overflow is clone of stack overflow in next js

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published