Skip to content

konwolters/defect-tracker-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Defect Tracker Server

This is a prototype of a REST API for tracking raw material defects and deriving corrective actions.

Version

Features / Technologies

Feature Technology
Authentication/Authorization
- JWT authentication
- Rate Limiting
Spring Security
- jwt.io
- Token Bucket with Bucket4J & Concurrent Requests Limiting
Logging Logback
File upload/download MinIO
Database PostgreSQL
API Documentation Swagger
Unit Testing JUnit 5, Mockito
Integration Testing Spring Boot Test, Testcontainers
Containerization Docker

Prerequisites

  • Docker
  • Provide the following values as environment variables:
## PostgreSQL configuration
DATABASE_URL
DATABASE_USERNAME
DATABASE_PASSWORD

### JWT configuration
JWT_SECRET_KEY

### E-Mail configuration
SENDER_MAIL_ADDRESS
SPRING_MAIL_HOST
SPRING_MAIL_USERNAME
SPRING_MAIL_PASSWORD

### Minio configuration
MINIO_ENDPOINT
MINIO_ACCESS-KEY
MINIO_SECRET-KEY
MINIO_BUCKET-NAME

API Reference

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages