Skip to content

brianmcaudill/cpr-open-enrollment-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CPR Open Enrollment Web Application

A next-generation CPR training management platform that revolutionizes how training organizations schedule, manage, and deliver CPR certification courses.

πŸš€ Live Demo

View Interactive Mockup

πŸ“‹ Project Overview

This platform addresses the critical need for a centralized, AI-powered CPR training management system that serves multiple training organizations, instructors, and students through a unified interface.

Key Differentiators

  • Centralized Master Calendar - Unlike competitors (Enrollware, HOVN, CPREnroll, Classbyte)
  • AI-Powered Features - Smart scheduling, chatbots, predictive analytics
  • Multi-Tenant Architecture - Supports multiple training organizations
  • Four UI Variants - Tailored experiences for different contexts
  • Real-Time Certifications - Instant digital credential issuance

🎯 Target Users

  1. Training Organizations - Manage instructors, courses, and revenue
  2. Instructors - Schedule classes, track students, verify skills
  3. Students - Discover courses, enroll, manage certifications
  4. Enterprise Clients - White-label solutions for corporate training

πŸ’‘ Core Features

For Students

  • Location-based course discovery
  • Advanced filtering (date, price, type, distance)
  • Secure multi-gateway payments
  • Digital certification wallet
  • Pre-class checklists and reminders
  • Mobile-optimized experience

For Instructors

  • Class creation and management
  • Student roster access
  • Mobile skills verification
  • Calendar embedding options
  • Performance analytics
  • Revenue tracking

For Training Centers

  • Multi-instructor coordination
  • Financial dashboards
  • Compliance tracking
  • White-label options
  • Marketing tools
  • Advanced analytics

AI Integration

  • Intelligent scheduling optimization
  • 24/7 student support chatbot
  • Predictive demand forecasting
  • Personalized learning paths
  • Fraud detection
  • Automated compliance alerts

πŸ›  Technical Architecture

Frontend

  • Framework: React.js v18+ with TypeScript
  • Styling: Tailwind CSS
  • State Management: Redux Toolkit
  • SSR/SEO: Next.js
  • Testing: Jest, React Testing Library, Cypress

Backend

  • Runtime: Node.js with Express
  • Database: PostgreSQL with PostGIS
  • Cache: Redis
  • Queue: Bull for job processing
  • API: RESTful with OpenAPI
  • Real-time: Socket.io

Infrastructure

  • Cloud: Azure (preferred)
  • CI/CD: Azure DevOps
  • Monitoring: Application Insights
  • CDN: Azure CDN
  • IaC: Terraform

πŸ“‚ Project Structure

cpr-open-enrollment-app/
β”œβ”€β”€ mockup/                 # Interactive HTML prototype
β”‚   β”œβ”€β”€ index.html         # Main application mockup
β”‚   β”œβ”€β”€ styles.css         # Styling
β”‚   └── script.js          # Interactivity
β”œβ”€β”€ mocks/                 # Design mockups
β”œβ”€β”€ docs/                  # Additional documentation
β”œβ”€β”€ project-proposal.md    # Comprehensive proposal
β”œβ”€β”€ rfi.md                # Original requirements
└── README.md             # This file

🚦 Getting Started

View the Mockup Locally

  1. Clone the repository:
git clone https://github.com/brianmcaudill/cpr-open-enrollment-app.git
cd cpr-open-enrollment-app
  1. Open the mockup:
# On Windows
start mockup/index.html

# On Mac
open mockup/index.html

# On Linux
xdg-open mockup/index.html

Development Setup (Future)

# Install dependencies
npm install

# Start development server
npm run dev

# Run tests
npm test

# Build for production
npm run build

πŸ“Š Implementation Timeline

Phase 1: Foundation (Months 1-2)

  • Infrastructure setup
  • Authentication system
  • Database schema
  • Core API framework

Phase 2: Core Features (Months 3-4)

  • Scheduling engine
  • Master calendar
  • Payment integration
  • Basic dashboards

Phase 3: Advanced Features (Months 5-6)

  • All UI variants
  • Student portal
  • Instructor tools
  • Certification system

Phase 4: AI Integration (Months 7-8)

  • Chatbot system
  • Smart scheduling
  • Analytics engine
  • Personalization

Phase 5: Enhancement (Months 9-10)

  • Affiliate system
  • White-labeling
  • Microlearning
  • Community features

Phase 6: Launch (Months 11-12)

  • Testing & QA
  • Performance optimization
  • Security audit
  • Production deployment

πŸ’° Investment

Initial Development

  • Base Platform: $450,000 - $550,000
  • Advanced Features: $150,000 - $200,000
  • Timeline: 12 months

Ongoing Costs

  • Maintenance & Support: $120,000 - $150,000/year
  • Infrastructure: $3,000 - $5,000/month

🎨 Design Philosophy

The platform follows a modern, clean design language that prioritizes:

  • Clarity - Clear information hierarchy
  • Efficiency - Minimal clicks to complete tasks
  • Trust - Security badges, reviews, certifications
  • Accessibility - WCAG 2.1 AA compliant
  • Performance - Sub-3 second load times

πŸ”’ Security & Compliance

  • PCI DSS compliant payment processing
  • HIPAA considerations for health data
  • GDPR/CCPA compliant data handling
  • SOC 2 Type II certification planned
  • Regular security audits

πŸ“ˆ Success Metrics

Technical KPIs

  • 99.9% uptime SLA
  • <200ms API response time (p95)
  • <3s page load time
  • 1,000+ concurrent users

Business KPIs

  • 60% platform adoption in year 1
  • 25% increase in class fill rates
  • 40% instructor efficiency gain
  • 4.5+ star user satisfaction

🀝 Contributing

This project is currently in the proposal phase. For inquiries about development partnership:

  1. Review the project proposal
  2. Examine the interactive mockup
  3. Contact the project team

πŸ“ž Contact

For more information about this project or to discuss development opportunities, please reach out through GitHub issues or contact the repository owner.

πŸ“„ License

This project proposal and mockup are proprietary. All rights reserved.


Note: This is a project proposal and interactive mockup. The actual application is not yet in development. The mockup demonstrates the envisioned user experience and serves as a reference for potential development partners.

About

CPR Open Enrollment Web Application - A centralized platform for CPR training management

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors