Skip to content

evidentry/evidentry-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Evidentry Server

πŸš€ Server-side application for event auditing and traceability

πŸ“š Overview

Evidentry Server is a reactive Spring Boot application for capturing, storing, and querying audit events across distributed systems.
It is designed to be lightweight, extensible, and easy to integrate.

βš™οΈ Tech Stack

  • Java 17+
  • Spring Boot 3 (WebFlux)
  • Spring Data R2DBC
  • H2 Database (in-memory)
  • Reactive REST API
  • Maven build system

πŸ“¦ Project Structure

evidentry-server/
β”œβ”€β”€ src/main/java/io/evidentry/
β”‚   β”œβ”€β”€ controller/          # REST Controllers
β”‚   β”œβ”€β”€ model/               # Database Entities (R2DBC)
β”‚   β”œβ”€β”€ repository/          # Reactive Repositories
β”‚   β”‚   └── entity/          # Entities
β”‚   β”œβ”€β”€ service/             # Business Services
β”‚   └── EvidentryApplication.java
β”œβ”€β”€ src/main/resources/
β”‚   └── application.yml      # App configuration
β”œβ”€β”€ pom.xml
└── README.md

πŸš€ Getting Started

  1. Clone the repository:
    git clone https://github.com/evidentry/evidentry-server.git
  2. Build and run:
    ./mvnw spring-boot:run
  3. Access H2 Console:

πŸ› οΈ Planned Features

  • Audit event recording via REST API
  • Query and filter stored audit events
  • Event streaming via WebSocket (future)
  • Pluggable storage options (PostgreSQL, Elasticsearch)

πŸ“„ License

Licensed under the Apache License 2.0.
Β© 2025 justedlev

About

πŸš€ [TRAINING] Server-side application for event auditing and traceability

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •