Skip to content

A Work-In-Progress enterprise-grade ColdFusion / ColdBox 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.

Notifications You must be signed in to change notification settings

mattburnett-repo/servepoint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ServePoint

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.

🎯 Project Overview

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.

🏗️ Architecture

  • 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)

🚀 Quick Start

Prerequisites

Installation

  1. Clone the repository

    git clone <repository-url>
    cd ServePoint
  2. Start the application with Docker

    cd docker
    docker-compose up
  3. Access the application

📁 Project Structure

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

🔧 Development

Running Tests

box testbox run

Code Formatting

box cfformat run

Linting

box cflint run

🔒 Security & Privacy

  • Role-based access controls
  • Data encryption at rest and in transit
  • Secure session management
  • Comprehensive audit logging
  • Compliance with privacy regulations (GDPR, HIPAA, CCPA)

📚 Documentation

For comprehensive design specifications, architecture decisions, and implementation details, see DESIGN_NOTES.md.

UML

UML use for this project is mostly exploratory. UML files/artifacts are found in the design folder.

🤝 Contributing

This is a demo application showcasing ColdFusion best practices for enterprise and government clients.

📄 License

MIT

About

A Work-In-Progress enterprise-grade ColdFusion / ColdBox 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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published