Delta Force Guide

Introduction

Delta Force Guide is a full-stack web application providing a searchable library of firearm modification codes for the game Delta Force. It consists of two components:

  • Web Frontend — A React-based SPA for browsing, filtering, and copying modification codes.
  • Backend Server — A Spring Boot REST API handling data persistence, authentication, and content management.

The live site is available at dfguide.onixbyte.cn.

Features

  • Firearm Browser — Browse a curated list of in-game firearms with detailed stats.
  • Modification Code Library — Search and filter modification codes by weapon, mode, and tags.
  • One-Click Copy — Copy modification codes directly from the interface.
  • Efficient Rendering — Large lists rendered smoothly with window virtualisation.
  • Authentication — User login with JWT-based auth and CAPTCHA verification.
  • Admin Panel — Full CRUD operations for firearms and modification data.
  • Static-Friendly — Frontend deployed as a static site with API proxy.

Architecture

ComponentTech Stack
FrontendReact 19, TypeScript, Tailwind CSS 4, Ant Design 6, React Router 7, Redux Toolkit, TanStack Virtual
BackendSpring Boot 3, Java 21, PostgreSQL, MyBatis, Flyway, Redis
AuthJWT (access + refresh tokens), CAPTCHA integration
StorageAWS S3 for image uploads

The frontend is a static site served by Vite, communicating with the Spring Boot REST API backend. Authentication uses JWT access and refresh tokens with Redis-backed refresh token management.

Repositories

License

Delta Force Guide is open-source software released under the MIT Licence.