Dm94Dani Logo
Logo Stiletto

Stiletto

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 conectado a la API para facilitar la gestión directamente desde el chat.

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

REACTREACTJAVASCRIPTJAVASCRIPTCCS3CCS3HTML5HTML5SERVER: VERCELSERVERVERCEL
PHPPHPSLIM4SLIM4BD: MYSQLBDMYSQLBD: MONGOBDMONGOWEB SERVER: APACHEWEB SERVERAPACHEREST APIREST API
NODEJSNODEJSFASTIFYFASTIFYBD: MYSQLBDMYSQLBD: MONGOBDMONGOSERVER: DEBIANSERVERDEBIANPNPMPNPMREST APIREST API
REST APIREST APIGITGITGITHUBGITHUBPOSTMANPOSTMANVS CODEVS CODE