Skip to content

Mickai55/DevFlow

Repository files navigation

DevFlow

DevFlow is an app similar to StackOverflow, built using Next.js 14 with Server Actions and a variety of other technologies.

It's designed to facilitate developer collaboration, problem-solving, and knowledge-sharing within the geek community.

Functionalities

  • Global Search: Enables quick content discovery across the platform.
  • Sorting and Filtering with URL: Provides customizable view options through URL parameters.
  • Voting: Facilitates community engagement through content evaluation.
  • AI Answers: Offers automated assistance for common queries.
  • Full Responsive Design: Ensures seamless experience across all devices.

Features

  • StackOverflow-like Q&A: Users can ask questions, provide answers, and vote on the best solutions.
  • Tagging System: Organize questions by relevant tags for easy searching and filtering.
  • User Authentication: Secure login and registration using Clerk for authentication.
  • Responsive Design: Tailwind CSS ensures a seamless experience across devices.
  • Syntax Highlighting: Prism.js provides syntax highlighting for code snippets.
  • Webhooks: Integration with webhooks for real-time updates and notifications.
  • TypeScript Support: Written in TypeScript for enhanced developer productivity and code maintainability.
  • Database Integration: MongoDB with Mongoose for efficient data storage and retrieval.

Images

  • ss1
  • ss2
  • ss3

Setup on your PC

This is a Next.js project bootstrapped with create-next-app. First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.