Next Steps
Milestone 5:
- Add feature to allow users to add Adhoc-Tasks for each individual case. - DONE
- Fix security wherever necessary.
- Allow department head to manage that department's users and their roles.
- Code Clean-Up
Milestone 4:
- Assign case to someone else. - DONE
- Clear Assign-To. - DONE
- Lock case. - DONE
- Clear Lock. - DONE
- Filter and paginate cases by department. - DONE
- Fix security wherever necessary.- DEFERRED to MileStone 5
- Allow department head to manage that department's users and their roles.- DEFERRED to MileStone 5
- Code Clean-Up - DEFERRED to MileStone 5
A simplified and universal content management system.
Content Management Systems were supposed to:
- Be simple.
- Do exactly what enterprises/users want.
- Be efficient.
- Be both - On-premises and Cloud deployable.
- Be able to do more than just storing the content.
- Seamlessly and easily move the content from one location/system to another (Not limited to - FileStorage, Database, FileNet, Alfresco, AWS, Azure, MongoDB etc)
- Java 17
- SpringBoot 3.x
- Storage using: DB, NoSQLDB, FileNet, AWS S3, Azure Blob and Alfresco
- Thymeleaf, Bootstrap5.x, SweetAlert2 and VanillaJS
- (Any) File Storage (Disk Based) System
- Azure blob/cloud Storage
- AWS (S3) Storage
- FileNet
- MongoDB
- Alfresco
- (Any) SQL/NoSQL Database
- Document - Creation
- Document - Retrieve
- Document - Edit-Update
- Document - Deletion
- Document - Move
Extend the project further to integrate a simplified work-flow to empower Business Analysts to create Task(Work) Flows where different users belonging to different business units, based on their roles and privileges will be able to:
- Trigger a Case (Work-Item).
- View a Case (Work-Item) from respective business units.
- Lock/Unlock a Case (Work-Item).
- Modify a Case (Work-Item).
- Approve a Case (Work-Item).
- Reject a Case (Work-Item).
- Move a Case (Work-Item) to own personal in-baskets.
- Assign a Case (Work-Item) to someone.
- Re-assign a Case (Work-Item) to someone.
- Attach/Detach/Delete Case Documents
- Track history and milestones of a Case (Work-Item).
UI is derived and heavily based on (if you want to support this project) - https://github.com/tabler/tabler