Tecopos Administración
Proyecto en el que trabajé durante dos años, brindando mantenimiento, soporte y desarrollando nuevas funcionalidades hasta que alcanzó su punto máximo. Representa, a nivel personal, el fruto de años de estudio y esfuerzo, donde mis conocimientos y habilidades se hicieron valer.

Tecnologías usadas:
Front End:
El frontend del proyecto está desarrollado utilizando **React** como framework principal para construir interfaces de usuario dinámicas, complementado con **React Router Dom** para la navegación en aplicaciones de una sola página (SPA). Para el diseño, se emplea **TailwindCSS**, un framework CSS utilitario que permite crear estilos rápidos y personalizables, junto con extensiones como **@tailwindcss/forms** y bibliotecas de íconos como **Heroicons** y **FontAwesome**, que aportan una estética moderna. La gestión del estado global está a cargo de **Redux** y **Redux Toolkit**, asegurando una manipulación eficiente de los datos, mientras que **Redux Persist** facilita la persistencia de estados en el almacenamiento local. La interacción con el usuario se enriquece mediante componentes dinámicos y herramientas como **React Hook Form**, **Formik** y **Yup** para formularios validados, y librerías de visualización de datos como **Chart.js**, **ApexCharts**, y **React Big Calendar**, ideales para gráficos y calendarios interactivos. El manejo de archivos está optimizado con **React Dropzone** para la subida de archivos y **File Saver** para la descarga, además del soporte para generación y renderizado de documentos PDF con **React PDF**. Todo esto está respaldado por herramientas modernas de desarrollo como **Babel**, **TypeScript**, y **Jest**, que aseguran un código limpio, escalable y bien testeado. Este stack tecnológico combina eficiencia, funcionalidad y diseño para entregar una experiencia de usuario fluida y atractiva.
Axios
React
Redux
Redux ToolKit
TypeScript
Tailwind
Back End:
El backend de este proyecto fue desarrollado utilizando **Express**, un framework de JavaScript potente y flexible, ampliamente reconocido por su capacidad para construir aplicaciones del lado del servidor rápidas y escalables. Proporciona una estructura ligera y eficiente para manejar solicitudes HTTP, gestionar middleware y crear APIs robustas. Para la base de datos, el equipo optó por **MongoDB**, una base de datos NoSQL que se integra perfectamente con Express, ofreciendo flexibilidad y un alto rendimiento para gestionar grandes volúmenes de datos y esquemas dinámicos. Esta implementación del backend fue diseñada y construida por un equipo de desarrollo dedicado, independiente de mi participación en el proyecto. Su experiencia aseguró que el backend esté bien estructurado, sea seguro y capaz de soportar las demandas de la aplicación, incluyendo la autenticación de usuarios, gestión de datos e integración con el frontend.
Código no disponible






