Logo Stiletto

Stiletto

Web
Activo

Este proyecto surgió como mi travesía para aprender a programar en React. En sus inicios, la web era una única página que funcionaba como una calculadora de recursos para el juego Last Oasis, ya que los jugadores carecían de herramientas adecuadas, y lo existente se limitaba a hojas de cálculo en Excel.

Con el tiempo, he ido incorporando funciones adicionales, como la creación y gestión de clanes, mapas interactivos, la posibilidad de compartir recetas y opciones de trading, ampliando así la utilidad de la web.

Este proyecto ha evolucionado significativamente, pasando de carecer de una API a contar con una sólida implementación en Slim4, ofreciendo numerosos endpoints. Además, he integrado un bot de Discord (Last Oasis Bot) conectado a la API para facilitar la gestión directamente desde el chat, permitiendo a los usuarios realizar búsquedas de comercio, gestionar clanes y acceder a calculadoras de recursos.

A medida que el proyecto crecía, decidí migrar la API a Fastify, ya que la implementación original en Slim4 se volvía cada vez más complicada de mantener. Este cambio no solo mejoró la eficiencia sino que también me permitió explorar la creación de una API en NodeJS, ampliando aún más mis habilidades en el desarrollo web.

Adicionalmente al proyecto cree un sistema que permitia leer los datos directamente del juego y exportarlos a formato JSON lo que permitío que la web se actualizará pracitcamente al momento.

Stack

React
Javascript
CCS3
HTML5
Vercel

Back v1

GitHub
PHP
Slim4
MySQL
Mongo
Apache
Rest API

Back v2

GitHub
NodeJS
Fastify
Typescript
MongoDB
Docker
Rest API
MariaDB

Bot de Discord

GitHub
Discord.js
Node.js
JavaScript
Winston
Axios

Otros

Git
GitHub
VSCode
Postman
Discord