DFN CMS

DirectFN

DFN CMS

Overview

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.

Technologies

React
TypeScript
Node.js
MolecularJS
MongoDB
Redis
Docker
Microservices
Nginx

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

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