-
Name - Subham Kumar Das
-
Check out Author's Github Repository
-
This project is developed using Spring Boot in Spring Tool Suite (STS) IDE.
-
Database used for project - PostgreSQL
-
ORM Tool Used - Hibernate with JPA
-
Web API publicly hosted on Heroku
-
Angular frontend code is hosted on Github Repository
-
The frontend website is hosted in Netlify
-
- Controller associated with rendering home page of Web API.
-
- REST Controller associated with API end points, related to Memes which include fetching memes, uploading memes, updating meme payload.
-
- REST Controller associated with API end points, related to reviews which include uploading reviews, fetching reviews, etc.
- Documentation of API is hosted in Heroku
-
- Entity which encapsulates Meme structure in database (ORM)
-
- Entity which encapsulates Review structure in database (ORM)
- MemeException
- Custom API Exception
- MemeExceptionHandler
- REST API Exception Handler which catches MemeException and returns ResponseEntity accordingly
-
- Contains custom API configuration to be rendered by Swagger Documentation
-
- MemeService - Services related to memes.
- ReviewService - Services realated Reviews