Simple web-based application for managing requests filed by users.
- When user files new request he shall provide name and description
- When user removes/rejects request he shall provide reason
- User can change description only when request is in CREATED or VERIFIED state
- Each request shall have tracked history of changes
- History of changes shall be viewable and support
- Filtering by name and state
- Pagination (default: 10 request)
- When request is Published it shall have unique ID assigned to it
- State of request can be changed according to diagram
Web service dedicated for requests management (more)
Cucumber project dedicated to validate Request Manager Core from clients perspective (more)
- Adding new request
- Changing state of request as defined in state diagram
- Requiring justification when deleting or rejecting request
- Saving history of request state changes
- View details of single request
- Change request description on CREATED and VERIFIED state
- Browse requests with paging and filtering
- Generate unique number during publication of request
- Store requests in database
- Create UI service
- Create Dockerfile for Core service
- Create Dockerfile for UI service