Skip to main content
← Back to projects
In progressYear: 2025

JM Fénix — SaaS Tributario

React 19TypeScriptVite 7Tailwind CSSZustandshadcn/uiReact Hook Form.NET 10ASP.NET CorePostgreSQLRedisFirebase AuthHangfireWompi

About the project

JM Fénix is a full-stack SaaS platform designed for accountants and accounting firms in Colombia. It centralizes client management (individuals and legal entities), associated companies, DIAN tax obligations, fiscal calendars, and granular role-based access control. The .NET 10 backend exposes a REST API with Firebase authentication, recurring jobs via Hangfire, Redis cache, Wompi payments, and transactional email via Resend. The React 19 + Vite 7 frontend follows a strict feature-module architecture with a custom design system (glassmorphism, HSL CSS tokens) and is installable as a PWA.

Features

  • 360° client and company profile management
  • Integrated DIAN tax obligations and fiscal calendars
  • Wompi payment gateway with webhooks and automatic licensing
  • Granular role and permission control per company
  • Automated email notifications via Resend
  • Recurring jobs with Hangfire (deadlines, status updates)
  • Complete system action audit trail
  • Installable PWA with partial offline support
  • .NET 10 REST API + PostgreSQL (Supabase) + Redis (Upstash)