https://roadmap.sh/projects/blogging-platform-api
Goals
The goals of this project are to help you:
Understand what the RESTful APIs are including best practices and conventions
Learn how to create a RESTful API
Learn about common HTTP methods like GET, POST, PUT, PATCH, DELETE
Learn about status codes and error handling in APIs
Learn how to perform CRUD operations using an API
Learn how to work with databases
Requirements
You should create a RESTful API for a personal blogging platform. The API should allow users to perform the following operations:
Create a new blog post
Update an existing blog post
Delete an existing blog post
Get a single blog post
Get all blog posts
Filter blog posts by a search term
Tech Stack
TypeScript
Node.js
Express.js
MongoDB