Anwesenheitsverfolgung auf Unternehmensebene für Bildungseinrichtungen
Bildungseinrichtungen benötigten ein robustes System zur Verfolgung der Schüleranwesenheit, zur Erstellung von Berichten und zur effizienten Verwaltung von Klassendaten auf mehreren Geräten.
Ich entwickelte eine Full-Stack-Lösung mit Next.js-Frontend und Spring-Boot-Backend und implementierte JWT-Authentifizierung und Echtzeit-Datensynchronisierung.
Frontend: Next.js + TypeScript | Backend: Spring Boot + Java | Datenbank: PostgreSQL | Auth: JWT + OpenSSL
Sichere Authentifizierungsschicht, die JWT-Tokens validiert und Benutzersitzungen mit automatischer Token-Aktualisierung verwaltet.
// JWT Authentication Middleware
@Component
public class JwtAuthenticationFilter extends OncePerRequestFilter {
@Override
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException {
String token = extractTokenFromRequest(request);
if (token != null && JwtUtil.validateToken(token)) {
// Authentication logic here
}
filterChain.doFilter(request, response);
}
}