import React, { useState, useEffect } from 'react' import { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom' import { AuthProvider } from './context/AuthContext' function App() { const [version, setVersion] = useState(null) useEffect(() => { // Load version from API fetch('/api/version') .then(res => res.json()) .then(data => setVersion(data)) .catch(err => console.error('Failed to load version:', err)) }, []) return (

🥋 Shinkan Jinkendo

Trainer- und Vereinsplattform für Kampfsport-Trainingsplanung

{version && (

System Status

Version: {version.app_version}

Build: {version.build_date}

Environment: {version.environment}

DB Schema: {version.db_schema_version}

)}

🚧 In Entwicklung

Die App wird gerade aufgebaut.

  • ✅ Backend-Basis
  • ✅ Docker-Setup
  • ✅ Datenbank-Schema
  • 🔲 Auth-System
  • 🔲 Übungsverwaltung
  • 🔲 Trainingsplanung
) } export default App