Skip to content

Repository files navigation

💬 Dev Connect – MERN Stack Forum

Welcome to Dev Connect, a fully responsive forum web application built using the MERN stack. This platform enables developers to connect, post, vote, comment, and collaborate through an intuitive and engaging interface.

🔗 Live Site: https://dev-connect-t7.web.app/


📌 Features at a Glance

🎯 Purpose

This project showcases full-stack development skills including:

  • RESTful API design
  • MongoDB data modeling
  • JWT-based authentication
  • Firebase social login (Google)
  • Role-based dashboards (user/admin)
  • Voting, commenting, and reporting
  • Membership system with Stripe payment
  • Responsive UI/UX with modern animations

🧑‍💻 User Experience

  • 🔐 Authentication: Email/password & Google sign-in via Firebase
  • 🏷️ Tag-based Search: Backend-powered, case-insensitive search
  • 📤 Post Sharing: Share posts to Facebook and WhatsApp
  • 👍 Voting System: Upvote/downvote posts with toggle logic
  • 💬 Commenting: Leave comments with report and preview modals
  • 💳 Membership System: Free users limited to 5 posts; upgrade via Stripe
  • 🏅 Badges: Bronze on registration, Gold after payment
  • 📱 Responsive Design: Optimized for all devices

🛠️ Admin Tools

  • 🔧 Admin Dashboard with tools to:
    • Manage users (search, assign admin role)
    • View and handle reported comments
    • Post announcements
    • Manage tags
    • View forum statistics (users, posts, comments) via pie charts

💳 Stripe Integration

  • Secure payment system using @stripe/react-stripe-js
  • Upgrade to full membership via checkout
  • Unlocks unlimited posting and grants Gold badge

🚀 Tech Stack

🖥️ Frontend

  • React 19 with React Router 7
  • Tailwind CSS 4 + AOS (animation)
  • Firebase Authentication
  • React Hook Form for robust form handling
  • React Select, React Share
  • React Helmet Async for SEO
  • React Query for async data handling
  • Axios, SweetAlert2, Hot Toast
  • Pagination, date-fns, dayjs for date utilities

🌐 Backend

  • Node.js, Express
  • MongoDB (native driver)
  • JWT-based route protection
  • dotenv, CORS for secure environment setup

Empowering developers to connect, collaborate, and grow together — start your journey with Dev Connect today.Start sharing, start learning, start building — Dev Connect is where developers unite.

Muntasir Mahmud Tonoy (developer)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages