A professional, enterprise-grade ColdFusion demo application showcasing modern architecture, integration, security, privacy, and deployment best practices—targeted at clients such as the US Federal Government and mission-driven public-sector agencies.
ServePoint is a Social Services Case Management System designed for managing citizen cases at both federal and local government levels. It demonstrates ColdFusion's enterprise capabilities with a focus on security, privacy, and modern development practices.
For detailed design specifications and requirements, see DESIGN_NOTES.md.
- Platform: Adobe ColdFusion 2021/2023 and/or Lucee 5.x
- Framework: ColdBox HMVC
- Data Layer: ColdFusion ORM (Hibernate)
- Testing: TestBox
- Containerization: Docker
- Frontend: Progressive Enhancement (Vue.js ready)
- CommandBox
- Docker and Docker Compose
-
Clone the repository
git clone <repository-url> cd ServePoint
-
Start the application with Docker
cd docker docker-compose up
-
Access the application
- Application: http://localhost:8080
- Admin: http://localhost:8080/admin
ServePoint/
├── design/ # Design docs, UML artifacts
├── handlers/ # Controllers
├── models/ # ORM entities and services
├── views/ # Presentation templates
├── layouts/ # Page layouts
├── interceptors/ # Cross-cutting concerns
├── modules/ # Modular functionality
├── tests/ # TestBox tests
├── docker/ # Docker configuration
└── config/ # Application configuration
box testbox run
box cfformat run
box cflint run
- Role-based access controls
- Data encryption at rest and in transit
- Secure session management
- Comprehensive audit logging
- Compliance with privacy regulations (GDPR, HIPAA, CCPA)
For comprehensive design specifications, architecture decisions, and implementation details, see DESIGN_NOTES.md.
UML use for this project is mostly exploratory. UML files/artifacts are found in the design folder.
This is a demo application showcasing ColdFusion best practices for enterprise and government clients.