Skip to content

yusufenesaras/TodoList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Java Software Engineer Assessment

TodoList

To-do list is prepared to record your daily tasks.

Instructions

  • Build your Spring app
  • Run the unit test suite
  • Run your app with dependencies - Maven

Technology Stack:

  • Java 8+
  • Spring Boot
  • Spring Data - Jpa
  • H2 Database
  • Swagger UI or Postman
  • Maven
  • Docker
  • JUnit and Mockito
  • React for frontend side
  • Authentication

Requirements

  • 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:

Screenshot_1

swaggerAuth


todoReact1

todoReact2