The Blogging API is a comprehensive backend application that allows users to create, edit, and manage blogs. It supports authentication, authorization, and dynamic rendering for a seamless user experience.
Features
User authentication with JWT.
Blog management (CRUD operations).
Published vs draft blog states.
Pagination for efficient data fetching.
Secure route protection with middleware.
Dynamic EJS templates for server-side rendering.
Technologies Used
Backend: Node.js, Express.js
Frontend: EJS Templates
Database: MongoDB with Mongoose
Authentication: JWT and cookies
Testing: Jest and Supertest
Environment Configuration: dotenv
Getting Started
Prerequisites
Node.js (v14+)
MongoDB (local or MongoDB Atlas)
Like this project
0
Posted Feb 4, 2025
Contribute to SemiuAdesina/Bloggin_Api development by creating an account on GitHub.