athenaDMS

module
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 29, 2025 License: AGPL-3.0

README

athenaDMS

The project was started to develop a DMS from scratch with the help of AI (DeepSeek). The foundations are some commercial and open-source DMS. Additionally, I have decided to implement the DMS in Go (suggestion of the AI). Since this is my first program in Go, I will also need AI support there.

Current Status

Basic API is under heavy construction :-)

Platforms

It is intended to create a solution that is more or less platform-independent. In the first step, Linux and Windows should be supported.

Build

Use

Database: PostgreSQL Fulltext Engine: elasic search

TODO

  • document lifecycle
  • document permissions
  • GUI
  • integrated workflow

Directories

Path Synopsis
cmd
dms-server command
cmd/dms-server/main.go
cmd/dms-server/main.go
internal
api
api/handlers
internal/api/handlers/attributes.go
internal/api/handlers/attributes.go
api/hooks
internal/api/hooks/node_hooks.go
internal/api/hooks/node_hooks.go
api/middleware
internal/api/middleware/keycloak.go
internal/api/middleware/keycloak.go
config
internal/config/config.go
internal/config/config.go
domain/models
internal/domain/models/attribute.go
internal/domain/models/attribute.go
storage/db/postgres
internal/storage/db/postgres/attributes.go
internal/storage/db/postgres/attributes.go
storage/elastic
internal/storage/elastic/client.go
internal/storage/elastic/client.go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL