Sign inSign up

i50729/employeeonboarding

By i50729

•Updated over 1 year ago

Compact Human Resource management for adding talent to teams! An accelerator for modern enterprises.

Image
Languages & frameworks
0

1.2K

i50729/employeeonboarding repository overview

⁠EmployeeOnboardingStateMachine

Employee Onboarding with State Machine

⁠Tools for Development and Execution

  • Java 17 (JDK 17)
  • Spring Boot
  • Spring StateMachine
  • Lombok
  • JUnit 5

⁠To Start Docker container

From within the project root directory, issue the following command: $ docker-compose -f onboarding.yml up

⁠The API Endpoints

Request Body (JSON) example: {"emailAddress":"[email protected]⁠", "name":"name", "contract":"contract", "age":30, "state":"ADDED" }

⁠Notes

  • A very simple and minimal app has been designed and implemented.
  • The app showcases state machine transitions.
  • To minimise the effort and time to devote prior to the first showcasing, the following have been parked for future when needed:
    • ResponseEntity in Controller
    • Controller test cases
    • More test cases for Service, especially unhappy scenarios
    • Elaborate OpenAPI documentation

⁠Contact Points for Feedback and Help

https://www.linkedin.com/in/rishirajopenminds⁠ https://bio.link/rishiraj49de⁠ https://github.com/rishiraj88?tab=repositories⁠ https://twitter.com/RishiRajDevOps⁠

Tag summary

Content type

Image

Digest

sha256:9b06b3299…

Size

43.2 MB

Last updated

over 1 year ago

docker pull i50729/employeeonboarding