Saltar al contenido

Fuego Abierto GelSoft

Fuego Abierto GelSoft screenshot 1

Technologies used:

Role
FullStack
Period
Nov/2025 - Dic/2025
Front end
Typescript, React, Tailwind, Vite
Back end
MySql, NestJS, TypeORM

The project

FuegoAbierto is a comprehensive management system for gelsoft battlefields that manages the complete player experience in a recreational combat environment. The system manages players with military ranks from Recruit to Field Marshal, organizes competitive teams, coordinates friendly matches and structured tournaments, controls registrations and payments, and maintains detailed statistics of victories and defeats. Additionally, it implements configurable business policies such as player limits per match and competition rules, creating a complete ecosystem for gelsoft event management with progress tracking and rankings.

Modern and well-structured technology stack. Uses React 19 with TypeScript for strong typing, Vite as an ultra-fast bundler, and TailwindCSS v4 for efficient styling. The architecture includes Zustand with persistence for global state management, React Hook Form with Zod for robust form validation, and React Router v7 for navigation. Implements custom hooks like useApi and useMutation for asynchronous handling, and uses Axios with retry for resilient HTTP communications. The project also incorporates TanStack Table for complex tables, Recharts for data visualization, and Sonner for elegant notifications, showing mastery of specialized libraries and modern frontend development best practices.

Robust enterprise architecture with NestJS as the main framework, implementing advanced design patterns. Uses TypeORM with MySQL for data persistence with asynchronous configuration and configurable SSL connection. Security is implemented with JWT and Passport strategies (local and JWT), along with bcrypt for password hashing. The application follows SOLID principles with modules separated by domain (clients, teams, tournaments, matches), dependency injection, and a business policy system with Singleton pattern. Implements global validation with class-validator and class-transformer, configurable CORS, and an automatic initialization service for development setup. The architecture includes robust error handling with HttpException, custom pagination, and database transactions to maintain referential integrity, demonstrating experience in scalable and maintainable backend development.

Code not available

Fuego Abierto GelSoft screenshot 2Fuego Abierto GelSoft screenshot 3Fuego Abierto GelSoft screenshot 4Fuego Abierto GelSoft screenshot 5Fuego Abierto GelSoft screenshot 6

More projects

See all projects