Dedicated Parents — Community Platform & CMS
A full-stack community platform consisting of a public-facing website and a custom administration/CMS application. I designed and developed both applications, including the backend, database integration, content management system and deployment architecture.
Details
Tech Stack
Node.js Express MongoDB Handlebars JavaScript jQuery LinuxDedicated Parents — Community Platform & CMS
A full-stack community platform built to help parents discover resources, connect with others, and access useful content through a dedicated web platform and custom content management system.
The project consists of two connected applications: a public-facing website and a dedicated administration/CMS application used to manage the platform's content and operations.
Overview
Dedicated Parents was developed as a complete web platform rather than simply a static website.
The public application provides the user-facing experience, while a separate administration system provides the tools required to manage content and operate the platform.
This separation allowed the public website and administrative functionality to evolve independently while sharing the same underlying data and application ecosystem.
System Architecture
The project consists of two repositories:
1. Dedicated Parents — Public Website
The main web application responsible for the public-facing experience.
Repository:
https://github.com/qasim2020/dedicatedparents
2. DP Admin — Content Management System
A dedicated administration application used to manage the content and data powering the Dedicated Parents platform.
Repository:
https://github.com/qasim2020/dp-admin
Together, these applications form a complete platform consisting of:
Public Website → API / Database → Administration CMS
Key Features
Public Platform
-
Responsive web interface
-
Content-driven pages
-
Resource and information sections
-
Community-oriented content
-
Dynamic page rendering
-
Database-driven content
-
Mobile-friendly experience
Administration CMS
-
Secure administration interface
-
Content management
-
Database management
-
Administrative workflows
-
Dynamic content editing
-
Separation between public and administrative applications
My Contribution
I designed and developed the platform across both the public website and its administration system.
My work included:
-
Full-stack application development
-
Backend architecture
-
Database design and integration
-
Public website development
-
Custom CMS development
-
Administrative interfaces
-
Dynamic content management
-
API development
-
Authentication and authorization
-
Server-side rendering
-
Frontend development
-
Application deployment and maintenance
Technologies
Node.js · Express.js · MongoDB · Mongoose · Handlebars · JavaScript · jQuery · REST APIs · Linux · Nginx
Architecture Decisions
A key architectural decision was to separate the public website from the administration system.
Rather than embedding the CMS directly into the public application, the project uses a dedicated administration application.
This provides several advantages:
-
Reduced exposure of administrative functionality
-
Cleaner separation of responsibilities
-
Independent development of the public and administrative interfaces
-
Reusable backend functionality
-
Easier future expansion of the platform
Why I Built It
The goal was to create a dedicated digital platform for parents rather than relying on a generic website or off-the-shelf CMS.
Building the administration system alongside the public website also provided greater control over the application's data model, content workflows and future functionality.
Engineering Focus
This project demonstrates experience with:
-
Full-stack web application development
-
Multi-application architecture
-
Custom CMS development
-
REST API design
-
Database-driven applications
-
Authentication and authorization
-
Server-side rendering
-
Separation of public and administrative systems
-
Linux server deployment
-
Production web application maintenance
Project Structure
Dedicated Parents Platform
│
├── dedicatedparents
│ └── Public Website
│
└── dp-admin
└── Administration / CMS
The two applications work together to provide the complete Dedicated Parents platform.
Source Code
Public Website:
https://github.com/qasim2020/dedicatedparents
Administration CMS:
https://github.com/qasim2020/dp-admin