Todos os projetos

Projeto próprio / SaaS

Plataforma de Agendamento Inteligente

Agendamentos e atendimentos em uma arquitetura SaaS multi-tenant

Status
Fase final de desenvolvimento
Referência
Em finalização

01

Contexto

Plataforma SaaS multi-tenant em fase final de desenvolvimento, criada para gestão de agendas, profissionais, serviços e atendimentos. A solução foi estruturada para se adaptar a diferentes segmentos de prestação de serviços, com a Podologia como um dos primeiros contextos de utilização.

O produto organiza responsabilidades de administração da plataforma, administração do estabelecimento, profissionais e recepção sem limitar sua estrutura a um único segmento.

02

O problema

Estabelecimentos de prestação de serviços precisam coordenar agendas, profissionais, serviços e atendimentos mantendo responsabilidades claras para cada perfil da operação.

Em uma plataforma compartilhada, os dados e as regras de cada estabelecimento precisam permanecer isolados sem duplicar a estrutura central do produto.

03

A solução

Uma plataforma SaaS multi-tenant que centraliza os fluxos de agenda e atendimento e separa o acesso conforme a responsabilidade de cada pessoa na operação.

A arquitetura mantém um núcleo adaptável a diferentes segmentos de serviços, enquanto a Podologia participa como um dos primeiros contextos de utilização e evolução das regras do produto.

04

Minha atuação

  • Arquitetura SaaS e modelagem da estrutura multi-tenant.
  • Desenvolvimento do back-end, APIs e persistência de dados.
  • Desenvolvimento do front-end e dos fluxos de agenda e atendimento.
  • Autenticação, controle de acesso, validação e documentação da API.
  • Migrations e preparação das estruturas de throttling e upload de arquivos.

05

Funcionalidades

  • Gestão de agendas

  • Profissionais e serviços

  • Gestão de atendimentos

  • Níveis de acesso

    Responsabilidades distintas para administração da plataforma, estabelecimento, profissionais e recepção.

  • Isolamento entre estabelecimentos

  • Autenticação e controle de acesso

06

Arquitetura

  • Front-end em Next.js e React consumindo uma API NestJS.
  • Persistência em PostgreSQL com TypeORM e migrations.
  • Autenticação com JWT, diferentes níveis de acesso e isolamento entre estabelecimentos.
  • Contratos documentados com Swagger / OpenAPI e validação nos fluxos de entrada.
  • Estruturas para throttling, rate limiting e upload de arquivos.

07

Stack

  • NestJS
  • TypeScript
  • PostgreSQL
  • TypeORM
  • JWT
  • Swagger / OpenAPI
  • Next.js
  • React
  • React Hook Form
  • Tailwind CSS

08

Galeria

09

Desafios técnicos

  • Representar regras de agenda e operação sem limitar a plataforma a um único segmento de serviços.
  • Manter o isolamento entre estabelecimentos e a autorização coerente entre diferentes níveis de acesso.
  • Equilibrar um núcleo reutilizável com as necessidades concretas dos primeiros contextos de utilização.

10

Decisões importantes

  • Estruturar o produto como SaaS multi-tenant desde sua base.
  • Separar permissões conforme as responsabilidades exercidas na plataforma e no estabelecimento.
  • Manter a Podologia como contexto relevante de validação sem transformar o produto em uma solução exclusiva do segmento.

Status atual

Fase final de desenvolvimento

Repositório privado: informações públicas limitadas ao conteúdo deste case.

Falar pelo WhatsApp