The task is to develop a basic version of aInstagram. You are only required to develop the API for the system. Below are the details.
You are required to Design and Develop an HTTP JSON API capable of the following operations,
- Create an User
- Should be a POST request
- Use JSON request body
- URL should be ‘/users'
- Get a user using id
- Should be a GET request
- Id should be in the url parameter
- URL should be ‘/users/’
- Create a Post
- Should be a POST request
- Use JSON request body
- URL should be ‘/posts'
- Get a post using id
- Should be a GET request
- Id should be in the url parameter
- URL should be ‘/posts/’
- List all posts of a user
- Should be a GET request
- URL should be ‘/posts/users/'
- The API should be developed using Go.
- MongoDB should be used for storage.
- Only packages/libraries listed here and here can be used.