Änderung: Hinzufügung des Taxi-Minispiels und zugehöriger Funktionen
Änderungen: - Integration des Taxi-Minispiels mit neuen Routen und Komponenten im Backend und Frontend. - Erstellung von Modellen und Datenbank-Schemas für das Taxi-Spiel, einschließlich TaxiGameState, TaxiLevelStats und TaxiMap. - Erweiterung der Navigationsstruktur und der Benutzeroberfläche, um das Taxi-Spiel und die zugehörigen Tools zu unterstützen. - Aktualisierung der Übersetzungen für das Taxi-Minispiel in Deutsch und Englisch. Diese Anpassungen erweitern die Funktionalität der Anwendung um ein neues Minispiel und verbessern die Benutzererfahrung durch neue Features und Inhalte.
This commit is contained in:
30
backend/routers/taxiRouter.js
Normal file
30
backend/routers/taxiRouter.js
Normal file
@@ -0,0 +1,30 @@
|
||||
import express from 'express';
|
||||
import TaxiController from '../controllers/taxiController.js';
|
||||
import { authenticate } from '../middleware/authMiddleware.js';
|
||||
|
||||
const router = express.Router();
|
||||
const taxiController = new TaxiController();
|
||||
|
||||
// Alle Routen erfordern Authentifizierung
|
||||
router.use(authenticate);
|
||||
|
||||
// Spielstand-Routen
|
||||
router.get('/game-state', (req, res) => taxiController.getGameState(req, res));
|
||||
router.post('/game-state', (req, res) => taxiController.saveGameState(req, res));
|
||||
|
||||
// Level-Routen
|
||||
router.get('/level/:level/stats', (req, res) => taxiController.getLevelStats(req, res));
|
||||
router.post('/level/unlock', (req, res) => taxiController.unlockLevel(req, res));
|
||||
router.post('/level/reset', (req, res) => taxiController.resetLevel(req, res));
|
||||
|
||||
// Spiel-Routen
|
||||
router.post('/finish', (req, res) => taxiController.finishGame(req, res));
|
||||
|
||||
// Statistik-Routen
|
||||
router.get('/leaderboard', (req, res) => taxiController.getLeaderboard(req, res));
|
||||
router.get('/player-stats', (req, res) => taxiController.getPlayerStats(req, res));
|
||||
|
||||
// Reset-Routen
|
||||
router.post('/reset-all', (req, res) => taxiController.resetAllProgress(req, res));
|
||||
|
||||
export default router;
|
||||
Reference in New Issue
Block a user