Skip to content

A simplified and universal content management system.

Notifications You must be signed in to change notification settings

ajkr195/ContentPlusPlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Content

A simplified and universal content management system.

Why Content ?

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)

Tech Stack:

  • Java 17
  • SpringBoot 3.x
  • Storage using: DB, NoSQLDB, FileNet, AWS S3, Azure Blob and Alfresco
  • Thymeleaf, Bootstrap5.x, SweetAlert2 and VanillaJS

Centrally Manage Content Storage using :

  • (Any) File Storage (Disk Based) System
  • Azure blob/cloud Storage
  • AWS (S3) Storage
  • FileNet
  • MongoDB
  • Alfresco
  • (Any) SQL/NoSQL Database

Move Content among different system - seamlessly, anytime, anywhere.

Centrally manage admin and other roles related to:

  • 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).

Overview:

content

Dashboard:

content

Case:

content

Case Details:

content

Case Details2:

content

UI is derived and heavily based on (if you want to support this project) - https://github.com/tabler/tabler

About

A simplified and universal content management system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published