DFN CMS
DirectFN







DFN CMS is a no-code/low-code Web Content Management System (WCMS) designed specifically for financial institutions. It enables businesses to build, manage, and deploy websites with ease, leveraging a modular approach with pre-built financial widgets.
The platform follows a server-driven UI architecture, dynamically rendering published websites based on backend configurations, reducing frontend redeployment needs. It is developed using React.js, TypeScript, Node.js, MolecularJS, MongoDB, Redis, and Docker. The system uses a microservice architecture for scalability and maintainability.
Key Features
- No-code/low-code website builder
- Pre-built financial widgets
- Server-driven UI architecture
- Dynamic content rendering
- Multi-tenant support
- Role-based access control
- Real-time preview
- Version control
Architecture
- Microservice architecture with 8 distinct services
- Redis for inter-service communication
- Docker for containerization and deployment
- Nginx for serving the React application
Services / Modules
Auth Service (Admin)
Handles authentication and user roles for CMS users
Web Router Service (Admin)
Manages API routing for CMS operations
Site Publisher Service
Converts CMS configurations into static websites
Headless CMS Service
Manages and delivers structured content for websites
Auth Service (Published)
Manages user authentication for website visitors
Web Router Service (Published)
Routes API requests for the live website
Dynamic Content Service
Serves real-time financial data
Site Manager Service
Manages website settings and metadata