-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Thant Htoo Aung edited this page Feb 23, 2026
·
1 revision
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.
- 🔐 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
- 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
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.