DFN CMS
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.
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.
The system is built on a microservice architecture with 8 distinct services:
Admin Side Services: - Auth Service – Handles authentication and user roles for CMS users - Web Router Service – 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
Published Website Services: - Auth Service – Manages user authentication for website visitors - Web Router Service – Routes API requests for the live website - Dynamic Content Service – Serves real-time financial data - Site Manager Service – Manages website settings and metadata
The application uses Redis for inter-service communication and Docker for deployment, with Nginx serving the React frontend.
Key Features
- No-code/low-code website builder
- Pre-built financial widgets
- Server-driven UI architecture
- Microservice architecture
- Content management system
- User authentication and roles
- Real-time financial data integration
- Containerized deployment
Technologies Used
Frontend
- React
- TypeScript
- CSS3
- HTML5
Backend
- Node.js
- MolecularJS
- MongoDB
- Redis
DevOps
- Docker
- Nginx
- CI/CD
Architecture
- Microservices
- Server-driven UI