Skip to content
Thant Htoo Aung edited this page Feb 23, 2026 · 1 revision

Welcome to DevCom Social Media API

DevCom is a production-ready social media backend API built with Node.js, Express, TypeScript, and MongoDB. This API provides a complete backend solution for social media applications with features like user authentication, posts, comments, reactions, and a global feed.

Quick Links

Features

  • 🔐 Authentication & Authorization - JWT-based authentication with role-based access control
  • 👤 User Management - Complete user profile management with avatar support
  • 📝 Posts - Create, read, update, and delete posts with tag support
  • 💬 Comments - Nested comments with reply functionality
  • ❤️ Reactions - Like/unlike posts with reaction counting
  • 🏷️ Tags - Tag management system (admin only)
  • 📰 Global Feed - Aggregated feed with engagement metrics and sorting
  • 🛡️ Security - Helmet, CORS, rate limiting, and input validation
  • 📊 Logging - Comprehensive logging with Winston

Tech Stack

  • Runtime: Node.js 20.x
  • Framework: Express.js
  • Language: TypeScript
  • Database: MongoDB with Mongoose
  • Authentication: JWT (jsonwebtoken)
  • Validation: Zod
  • Security: Helmet, CORS, bcryptjs
  • Logging: Winston

Project Status

This project is in active development. The core features are implemented and ready for use.


Need help? Check out our API Documentation or open an issue.

Clone this wiki locally