← proyectos app web · nóminas

BeePayroll · Puller Tech

En Puller Tech desarrollé las interfaces de BeePayroll, una plataforma para el control de nóminas con dos caras, un ERP de uso interno y un SaaS comercial, ambas conectadas al mismo backend.

año
2024
rol
Desarrollo frontend de ERP y SaaS
stack
React Material UI Tailwind CSS shadcn/ui NestJS Go PostgreSQL DigitalOcean
arquitectura / beepayroll
  1. interfaces · mi parte

    ERP interno

    React + Material UI

    SaaS comercial

    React + Tailwind + shadcn/ui

  2. backend · DigitalOcean

    API NestJS

    lógica de negocio

  3. cálculo y datos

    Motor de nómina

    Go

    PostgreSQL · ERP

    datos de uso interno

    PostgreSQL · SaaS

    datos de clientes

// los dos frontends comparten el backend en NestJS y el motor de cálculo en Go; cada producto guarda su información en su propia base de PostgreSQL

El proyecto

BeePayroll es la plataforma de Puller Tech para el control de nóminas. Tenía dos productos sobre la misma base técnica:

  • El ERP, de uso interno, con el que el equipo de Puller operaba las nóminas.
  • El SaaS, la versión comercial que usan los clientes.

Mi trabajo fue desarrollar las interfaces de ambos.

Cómo estaba construido

  • ERP: React con Material UI.
  • SaaS: React con Tailwind CSS y shadcn/ui.
  • Backend: una API en NestJS, alojada en DigitalOcean, que atendía a los dos frontends.
  • Cálculo de nómina: un servicio en Go.
  • Datos: PostgreSQL, con una base distinta para el ERP y otra para el SaaS.

Lo que aprendí