Skip to content

XNxa/Digital-Content-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

DCM - Digital Content Management is a web application designed to manage and share digital content.

Features

  • Import files into predefined folders.
  • Add descriptions, tag files with keywords, and set file statuses.
  • View images, videos, and the contents of zip files.
  • Filter files based on any field.
  • Perform searches with a powerful phonetic and fuzzy search bar.
  • Share files via temporary links.
  • Manage users and create fine-grained roles directly within the app.

Architecture

Project Stack :

Usage

These instructions are for a development environment.

Backend

First, start the Docker containers:

docker-compose up

For the first time launching the backend, you should configure keycloak using:

java com.dcm.backend.init.InitKeycloak

Finally, start spring :

mvn spring-boot:run

Frontend

ng serve

Gallery

Login Home
Login page served by the keycloak server User home page with some stats
Gallerie Filtres
Gallery view for each project / types of files Search on every field
Detail Detail zip
Detail about the file, possibility to share by email, link, to download and modify the metadata Preview inside zip files
Recherche Roles
Global, fuzzy and phonetic search powered by elasticsearch Ability to manage roles and users within the app

License

This work is unlicensed and, hence, protected by copyright law. Please contact me if you have any questions.

About

Manage, Search, Share, multimedia files in a team

Resources

Stars

Watchers

Forks