Schulprojekt
Schiffeversenken – Fullstack-Webanwendung
Fullstack-Umsetzung des Klassikers Schiffeversenken mit React-Frontend und Spring-Boot-Backend
Projekt Details
Im Rahmen des Unterrichts habe ich das klassische Spiel Schiffeversenken als vollständige Fullstack-Webanwendung umgesetzt, bestehend aus zwei getrennten Repositories für Frontend und Backend. Das Frontend wurde mit React, TypeScript und Vite gebaut und kommuniziert über Axios mit dem Backend, inklusive Login- und Registrierungs-Flows, geschützten Routen für angemeldete Nutzer und einem rollenbasierten Dashboard. Das Backend basiert auf Java und Spring Boot mit Datenbankanbindung sowie Spring Security für Authentifizierung und Autorisierung. Die API wurde mit Postman getestet und dokumentiert.
Technologien
ReactTypeScriptViteAxiosJavaSpring BootSpring Security