GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - codewaghre/code-overFlow: code-overflow is clone of stack overflow in next js

BranchesTags
Open more actions menu

Latest commit

 

History

43 Commits
43 Commits

Folders and files

NameName
Last commit message
Last commit date
app
app
 
 
components
components
 
 
constants
constants
 
 
context
context
 
 
database
database
 
 
lib
lib
 
 
public/assets
public/assets
 
 
styles
styles
 
 
types
types
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
components.json
components.json
 
 
eslint.config.mjs
eslint.config.mjs
 
 
middleware.ts
middleware.ts
 
 
next.config.ts
next.config.ts
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
postcss.config.mjs
postcss.config.mjs
 
 
tsconfig.json
tsconfig.json
 
 

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

code-over-flow-phi.vercel.app

Topics

html-css-javascriptmongodbmongoosenextjsprisma-ormreactjstypescript

Resources

Readme
Activity

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Ɨ600. No cookies required.