Logo
Back to portfolio
Devdit

Devdit

Devdit is a dynamic single-page web app that lets users create, discover, and engage in discussions on a variety of topics. It helps people share knowledge and stay connected with community conversations.

Timeline

10 days

Role

Full Stack

Team

Solo

Status

Completed

Tech Stack

React JS Tailwind css React Router Tanstack Query Stripe JWT Node JS Express JS MongoDB Axios JS Firebase

Key Challenges

  • JWT auth with social login
  • Securing DBs with env variables
  • Role-based routes
  • Complex dashboards
  • Server-side pagination
  • Backend tag search
  • Upvote/downvote logic
  • Comment reporting
  • TanStack Query integration
  • Smooth deployment
  • Reload-safe private routes
  • Admin analytics charts
  • Dynamic admin tags
  • Key Learnings

  • MERN full-stack workflow
  • JWT + social auth
  • Role-based access
  • MongoDB queries & aggregation
  • TanStack Query usage
  • React-hook-form handling
  • Server-side pagination
  • Dynamic routing
  • Secure deployment
  • Social sharing integration
  • Admin management tools
  • Complex feature problem-solving
  • Data visualization with charts
  • Key Features

  • Advanced tag-based search system powered by backend filtering
  • Post popularity sorting using MongoDB aggregation (upvote − downvote)
  • Full voting system with real-time upvote/downvote tracking
  • Announcement system with dynamic visibility and live count on navbar
  • Membership system unlocking Gold badge and unlimited posts
  • User Dashboard with badges, recent posts, and post analytics
  • Admin Dashboard with user management, reports management, and announcements
  • Admin ability to add dynamic tags that update the entire platform
  • Report feedback system with dropdown-based actions and admin moderation panel
  • Pie chart analytics for admin showing total posts, comments, and users
  • Comment system with modal-based long comment preview and reporting
  • Pagination implemented across all tables and posts (client + server)
  • Secure JWT authentication with protected routes for both user and admin
  • TanStack Query integrated for optimized and cached data fetching
  • Design & Developed with love by ubaidur

    © 2026. All rights reserved.