-
Built XMeme by writing necessary GET and POST APIs for fetching and posting the memes.
-
Built the backend application from scratch using a spring starter template and stored/retrieved the data from MongoDB.
-
Tested the application functionality.
XMeme Architecture
XMeme mock up
-
Created a Backend Server using Spring template with the REST API handlers.
-
Implemented support for POST API that can be used to post Memes.
-
Implemented support for GET API that can be used to fetch the 100 newest memes posted, including these fields - name, caption and image URLs.
-
Implemented support for GET API to fetch individual Memes using Meme Id.
-
Used MongoDB to store the Meme related fields and extract them.
-
Handled incorrect requests and used appropriate HTTP Response codes for error scenarios.
-
Tested the functionality and wrote code with clear comments and documentation.
-
Wrote modular code following MVCS layering architecture.
Core Java, Backend Server, Jackson, Spring Boot, Spring Data, REST API, MongoDB, Docker and Swagger