Portafolio , Gerson Lorenzo
ES EN

SharkCat Microservices

Plataforma que orientada a microservicios académicos

SharckCat

SharckCat nacion como una plataforma digital, orientada al ámbito educativo, diseñado para conectar estudiantes con tutores especializados en distintas áreas de conocimiento como ser, Matemáticas, programación, artes, entre otras.

La solución permite que personas con conocimiento comprobables puedan ofrecer servicios de tutoría, mientras que pupilos, puedan acceder a apoyo académico personalizado, fomentando el aprendizaje colaborativo y el aprovechamiento de habilidades técnicas y académicas.

Dirigido a:

  • Personas no profesionales, pero que tenga conocimiento comprobable de las asignaturas que desea dar.
  • Estudiantes que tengan conocimiento comprobable de laa asignaturas que desea dar y quiera obtener ingresos extras.
  • Estudiantes que tengan dudas o consultas respecto a temáticas de distintas áreas del conocimiento.

Características principales.

  1. Registro y gestión de perfiles de tutores, pupilos y administradores.
  2. Clasificación de tutores por categorías y áreas de conocimiento.
  3. Sistema de validación de habilidades.
  4. Gestión de solicitudes de tutoria.
  5. Arquitectura preparada para crecimiento y nuevas funcionalidades.

Desarrollo e implementación

Durante el desarrollo del proyecto, participé activamente como desarrollador full-stack, trabajando tanto en el frontend como en el backend de la plataforma.

Para la capa de presentación se utilizó Next.js, permitiendo una experiencia de usuario optimizada, renderizado eficiente y una estructura moderna para aplicaciones web. En el backend se implementó NestJS, seleccionado tras un análisis técnico que evaluó escalabilidad, mantenibilidad y buenas prácticas de arquitectura.

La elección de estas tecnologías respondió a su capacidad para adaptarse a los requerimientos funcionales y no funcionales del sistema, así como a su compatibilidad con arquitecturas modernas y tendencias del mercado y despliegues en la nube.

Finalmente, se realizó el despliegue de la aplicación utilizando Railway, facilitando la integración continua, la administración de entornos y la puesta en producción de manera eficiente.

Tecnologías implementadas.

  • NextJs
  • NestJS
  • MySql
  • Railway
  • Prisma
  • AWS