WIP - Almost finished first version.
It's a collection of Rest APIs that give all functionalities of a blog-like webpage. With this, you can build a fully functional blog, keeping all the database calls separated, on a different server or a different application. You could also expose the Rest APIs to a middleware like mulesoft or oracle service bus and then connect the frontend to that. Since you have all the Rest APIs already built, it's very easy to build a mobile application for the website.
It also has a fully functional blog embbedded, so you can just work with that.
It's Spring Boot, so you don't even need to install a server like Tomcat or Apache, just having JDK and maven, you can start a server.
This can be very useful for building a portfolio, for prototyping or just for learning, since the database and the rest calls are already made, you can focus on the design, the frontend, the middleware... This is NOT intended to be used in a production environtment as it is, at least not for now. It's on a very early stage, it doesn't support login(yet) and it doesn't have security.
With docker installed, just type:
docker-compose up
This docker includes a mysql server and the deployable app.
You need JDK, maven and mysql:
- Git clone the project
- On the folder of the app, run the command:
mvn spring-boot:run
You can adjust the server.port and the database configuration. This app was developed on mysql
A postman collection is included on the repository: