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)