A RESTful API for a full-featured blogging platform.
Built with Node.js, Express, and MongoDB (MERN-style backend).
- π User authentication (JWT-based)
- π€ User profiles with avatar, bio, and social links
- βοΈ Blog posts (CRUD with drafts & publishing)
- π·οΈ Tags & categories
- π¬ Comments with replies
- π Reactions (likes, dislikes, bookmarks)
- π Search & filtering
- π Analytics (views, trending posts)
- β±οΈ Pagination & sorting
- πΈ Media uploads
- π‘οΈ Role-based access control (Admin/Author/Reader)
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose ORM)
- Auth: JWT authentication
- Testing: Jest / Mocha
- Docs: Swagger / Postman
- Clone the repo
git clone https://github.com/mintxdp/blog-api.git cd blog-api