Ask, answer and accelerate your developer journey.
Introduction · Features · Tech Stack · Development Setup · Contributing
Devs-Overflow is a modern, AI-powered Q&A platform built for developers. It combines the power of community knowledge with intelligent solutions to help developers find answers, share expertise, and grow together. Delve into the codebase to explore more.
-
🚥 Full-featured QnA Platform with voting, bookmarking, and view tracking
-
🎬 Personalized Recommendations System
-
🏆 Rewards & Badges on the basis of activity
-
📝 Rich Content Editor with MDX support for questions and answers
-
🎚️ Advanced filtering and sorting capabilities
-
🗃️ Organized File and Folder Structure
-
📋 Job Portal with filters and search, tailored to the user’s location.
-
🔎 Globally Search content across questions, users, tags, and more.
-
🔑 Secure Authentication with Credentials & OAuth Providers (Google & GitHub)
-
✨ AI-powered Answer Generation for instant question responses
-
📱 Fully Responsive Design optimized for all devices
-
☾ Light and Dark Mode
-
Next.js – React Framework
-
ShadCN UI – Component library
-
Tailwind CSS – CSS
-
TypeScript - TypeSafe JavaScript
-
Zod - Schema Declaration & Validation Library
-
MongoDB - Database
-
Mongoose – ODM
-
Auth.js – Authentication
-
Open AI – AI Integration
-
Git – Versioning
-
Docker – Containerziation
-
Vercel – Deployments
-
Prerequisites
Make sure you have the following installed on your machine: -
Clone the repository:
git clone https://github.com/yntpdotme/devs-overflow.git
-
Navigate to the project directory:
cd devs-overflow
-
Install dependencies:
pnpm install
-
Add Environment Variables:
Create
.env
file in the root folder and copy paste the content of.env.sample
cp .env.sample .env
Update credentials in
.env
with your credentials. -
Setup Database
Start Mongodb with Docker
docker compose up -d
-
Start the App:
pnpm dev
Visit http://localhost:3000 to access your app.
Contributions are always welcome!
See CONTRIBUTING.md for ways to get started.
Devs-Overflow is open-source under the MIT License. Feel free to learn, add upon, and share!