Delta Force Guide API
Backend API Overview
The backend is a Spring Boot 3 application organised under the base package com.onixbyte.deltaforceguide:
API Endpoints
Authentication
Firearms
Modifications
Tags
Frontend Routes
Frontend State Management
Redux Toolkit with Redux Persist manages:
- Auth state — Access tokens, refresh tokens, user profile
- Settings state — User preferences persisted to local storage
API Client
The frontend uses a shared WebClient wrapper around Axios that handles:
- Base URL configuration (pointing to the backend API)
- JWT access token injection via request interceptors
- Automatic token refresh on 401 responses