WebAdminISP – Backend

WebAdminISP: es una aplicación destinada a la administración de servicios de Internet por parte de un ISP, ofreciendo funcionalidades como gestión de usuarios, relevamientos técnicos, asistencias técnicas,
gestión de equipos, pasarela de pagos, envío de facturas y recibos de pago, entre otros.

Funciones desarrolladas:

  • Efectuar la instalación básica del servidor con servicios de autenticación local por encriptado y JWT, y remota por Auth0. Además, implementar la carga inicial de datos por medio de seeds.
  • Definir y mantener la base de datos con migraciones TypeORM.
  • Implantación del código necesario para el envío de correos electrónicos, generación de facturas en archivos PDF y automatización de envíos con node-cron.
  • Deploy del backend y la base de datos TypeORM en un contenedor Docker con Render.
  • Atender los requerimientos de generación de diversos end-points solicitados por el grupo de Front-end.

Tecnologías: NestJS, Next.js, Axios, Redux, Styled-components, NestJS, TypeORM, Swagger, TypeScript, Node.js, Auth0, Bcrypt, Cloudinary, otros paquetes relevantes, PostgreSQL.

GitHub: Proyecto final

Deploy: Proyecto final