Skip to content
@Magenta-Mause

Magenta-Mäuse

Hi there, we are Magenta-Mause! 👋

We are a group of students passionate about software engineering, building robust web platforms, and exploring modern DevOps architectures. This organization serves as the home for our collaborative projects.


🏆 Project 1: Medals

Turning effort into excellence.

Status: ✅ Active / Stable

"Medals" is a comprehensive web platform designed to revolutionize performance tracking for athletes and coaches. It provides a centralized, secure, and user-friendly solution to record, analyze, and visualize performance metrics.

Key Features

  • For Athletes: A personal digital trophy case to log achievements and track progress.
  • For Coaches: A command center to monitor team performance and manage administrative overhead.
  • Tech Highlights: Role-based security, data visualization, and CSV bulk imports.

Architecture & Repositories

The system is built on a robust Java Spring Boot backend and a responsive React frontend, containerized with Docker.

Component Description Repository
Backend Java Spring Boot REST API handling auth, logic, and data structures. medals-backend
Frontend React + TypeScript SPA providing the interactive dashboard. medals-frontend
Deployment Docker Compose & Nginx configuration for containerized deployment. medals-deployment

🏠 Project 2: Cosy (Cost Optimised Server Yard)

The Digital Caretaker for Game Servers.

Status: 🚧 In Development

Cosy is an open-source platform for the orchestration and management of game servers (like Minecraft, Valheim, or CS:GO). Unlike typical administrative dashboards, Cosy features a unique "village" aesthetic where servers are represented as buildings in a pixel-art world.

Core Concept

  • Cost Efficiency: Optimized for performance on single-host systems (Root servers/VPS) with optional Kubernetes scaling.
  • Isolation: Every game server runs in its own Docker container.
  • Advanced Observability: Uses Loki for log aggregation (allowing live console streaming via WebSockets) and InfluxDB for performance metrics.
  • Hybrid Runtime: Runtime-agnostic design (Docker local or Kubernetes cluster).

Architecture & Repositories

Cosy utilizes a microservices approach with a Java monolith for control and a high-performance Rust service for external APIs.

Component Description Repository
Backend Java Spring Boot application acting as the central control center and log router. Cosy-Backend
Frontend React + TypeScript (Bun) interface rendering the "Village" UI. Cosy-Frontend
Game API Rust microservice for fetching game assets (icons/art) from external sources. Cosy-Gameapi
Release The official Cost Optimized Server Yard download repo. Cosy
Deployment Kubernetes (K8s) configuration files for modern cloud deployment. Cosy-Deployment
Landing Public-facing marketing and information page. Cosy-Landing-Page
Templates COSY Templates — Official and community-maintained JSON templates for Docker Compose and Kubernetes used by COSY. Cosy-Templates

🛠 Our Tech Stack

Across our projects, we utilize a modern and diverse technology stack:

Languages Java TypeScript Rust

Frameworks & Libraries Spring Boot React

DevOps & Infrastructure Docker Kubernetes Nginx

Data & Observability Postgres InfluxDB Grafana Loki


📬 Contact

Feel free to explore our repositories. If you have questions or want to contribute, open an issue in the respective repository!

Pinned Loading

  1. Cosy-Backend Cosy-Backend Public

    The backend repository of COSY.

    Java

  2. Medals-Backend Medals-Backend Public

    The medals backend

    Java 1

  3. Cosy-Frontend Cosy-Frontend Public

    The frontend repository of COSY.

    TypeScript

  4. Medals-Frontend Medals-Frontend Public

    The medals frontend

    TypeScript 1

  5. Cosy-Game-Service Cosy-Game-Service Public

    A microservice in 'rust' (blazingly fast of course) to wrapp streamgriddb-api for COSY.

    Rust

  6. Medals-Deployment Medals-Deployment Public

    Shell 1

Repositories

Showing 10 of 14 repositories

Top languages

Loading…

Most used topics

Loading…