FireCastle

Clash of Clans Clan Website & API

Projektbeschreibung

FireCastle ist ein Node.js-Projekt, das API-Endpunkte für Clash of Clans bereitstellt. Es bietet Routen für die Abfrage von Clan- und Spielerinformationen sowie den Status laufender Clan-Kriege. Erweiterte Statistiken und eine Caching-Logik verbessern die Performance.

Features

Clan-Informationen

Detaillierte Clan-Daten und Statistiken

Spieler-Profile

Individuelle Spieler-Statistiken abrufen

Kriegs-Status

Live Clan-Krieg Informationen

Performance Caching

In-Memory-Cache für schnelle Antworten

Erweiterte Statistiken

Donations, Top-Spieler, Kriege

Logging System

Winston-basiertes Logging

API Endpunkte

GET /api/clan

Clan-Informationen abrufen (Name, Level, Mitglieder, Win-Rate)

GET /api/player

Spieler-Daten abrufen (Level, Trophäen, Donations, Angriffe)

GET /api/clanwar

Aktuellen Clan-Kriegsstatus abfragen

GET /api/clan/stats

Erweiterte Clan-Statistiken (Top-Donoren, etc.)

GET /api/player/stats

Detaillierte Spieler-Statistiken

Technologien

Node.js Express node-cache Winston Jest HTML/CSS/JavaScript

Performance

Caching-System: Implementiert mit node-cache für 5-minütige TTL

  • Cache-Hit: Sofortige Antwort aus dem Speicher
  • Cache-Miss: API-Aufruf wird gecached für zukünftige Anfragen
  • Logging: Vollständiges Request/Response Logging mit Winston

Entdecke den FireCastle Clan!

Besuche die Website für Live-Statistiken und Clan-Informationen