Java Software Engineer Assessment
To-do list is prepared to record your daily tasks.
- Build your Spring app
- Run the unit test suite
- Run your app with dependencies - Maven
- Java 8+
- Spring Boot
- Spring Data - Jpa
- H2 Database
- Swagger UI or Postman
- Maven
- Docker
- JUnit and Mockito
- React for frontend side
- Authentication
- Java should be used as the development language and Spring Boot should be used as the framework. ✔️
- Source code must be deployed to a public repo. (GitHub, bitbucket, ...) ✔️
- OOP, SOLID principles should be adhered to. ✔️
- Unit test writing will be considered a plus. ✔️
- Compliance with the REST architectural style. ✔️
- It will be considered a plus if it is deployed to Heroku
or a similar cloud environment or presented as a Docker image via DockerHub.
Docker hub image was created and deployed to docker hub. ✔️
Docker link : https://hub.docker.com/repository/docker/835511144/todo_list_demo 🔗 - Having an authentication structure will be considered a plus. (JWT-AUTH) ✔️
- Frontend development on API layer will be considered as a plus. React is used. ✔️
All requirements completed 💯
Some images from the project: