Skip to content

Repository files navigation

TaxPlanner.app - Secure Messaging Application

HIPAA Compliant Status AWS

A HIPAA-compliant secure messaging application with Google OAuth authentication, deployed on AWS.

🌐 Live Application: https://taxplanner.app


πŸ“š Documentation

For Users & Clients

πŸ‘‰ Start here: Quick Start Guide (5 minutes)

Document Description Time
Quick Start Setup and start using in 5 minutes 5 min
Client Guide Complete user guide with troubleshooting 15 min
HIPAA Documentation Compliance and security information 20 min

For Technical Staff

Document Description
Infrastructure Guide AWS architecture and resources
Operations Manual Day-to-day operations and maintenance
Security Guide Security controls and compliance

⚑ Quick Start

For First-Time Users

  1. Configure Google OAuth (one-time, 5 minutes)

  2. Access the Application

Need Help?


πŸ—οΈ Architecture Overview

Internet β†’ ALB (HTTPS) β†’ EC2 (Docker: PHP + Nginx) β†’ SQLite (Encrypted)
                ↓
           S3 Backups (Encrypted)

Key Components:

  • Frontend: Nginx web server
  • Backend: PHP 8.2 with Google OAuth
  • Database: SQLite on encrypted storage
  • Infrastructure: AWS with HIPAA-eligible services
  • Security: TLS 1.3, encrypted at rest, daily backups

πŸ”’ Security Features

βœ… Authentication: Google OAuth 2.0 (no passwords stored) βœ… Encryption: HTTPS/TLS 1.3 in transit, AES-256 at rest βœ… Audit Logging: All user actions logged βœ… Network Security: Private subnet, no direct internet access βœ… Backup: Daily encrypted backups to S3 βœ… Access Control: IAM roles and security groups βœ… HIPAA Compliant: Using BAA-eligible AWS services

See Security Guide for details.


πŸ’‘ Features

User Features

  • πŸ” Secure Login - Sign in with your Google account
  • πŸ’¬ Messaging - Send and receive encrypted messages
  • πŸ—‘οΈ Message Management - Delete messages when needed
  • πŸ“± Mobile Friendly - Works on all devices

Security Features

  • πŸ›‘οΈ CSRF Protection - Token-based form security
  • πŸ”’ XSS Protection - All user input sanitized
  • πŸ“ Audit Trail - Complete activity logging
  • πŸ” Session Security - Secure session management

Administrative Features

  • πŸ“Š CloudWatch Monitoring - Application and infrastructure metrics
  • πŸ’Ύ Automated Backups - Daily backups to encrypted S3
  • πŸ”§ SSM Access - Secure server access (no SSH keys)
  • πŸ“ˆ Scalable - Can scale as needed

πŸ› οΈ Technology Stack

Layer Technology
Frontend HTML, CSS, JavaScript
Web Server Nginx (Alpine Linux)
Application PHP 8.2-FPM
Database SQLite (encrypted)
Authentication Google OAuth 2.0
Containers Docker
Cloud AWS (EC2, ALB, S3, etc.)
Infrastructure Terraform (IaC)

πŸ“Š System Status

Application: https://taxplanner.app

  • Status: βœ… Live and operational
  • Instance: i-04c7660dd799eda07 (EC2)
  • Region: us-east-2 (Ohio)
  • SSL: Valid (ACM certificate)
  • Health: All targets healthy

Quick Health Check

# Check if application is accessible
curl -I https://taxplanner.app

# Expected: HTTP/2 200

πŸ“ Project Structure

awspoc/
β”œβ”€β”€ docs/                        # πŸ“š Documentation
β”‚   β”œβ”€β”€ QUICK-START.md          # Start here!
β”‚   β”œβ”€β”€ CLIENT-GUIDE.md         # User guide
β”‚   β”œβ”€β”€ HIPAA-POC-Documentation.html
β”‚   └── technical/              # Technical docs
β”‚       β”œβ”€β”€ INFRASTRUCTURE.md
β”‚       β”œβ”€β”€ OPERATIONS.md
β”‚       └── SECURITY.md
β”‚
β”œβ”€β”€ src/                        # πŸ’» Application code
β”‚   β”œβ”€β”€ public/                 # Web accessible files
β”‚   β”‚   β”œβ”€β”€ index.php
β”‚   β”‚   β”œβ”€β”€ login.php
β”‚   β”‚   β”œβ”€β”€ dashboard.php
β”‚   β”‚   └── assets/
β”‚   └── includes/               # PHP classes
β”‚       β”œβ”€β”€ Auth.php
β”‚       β”œβ”€β”€ Database.php
β”‚       └── Message.php
β”‚
β”œβ”€β”€ terraform/                  # πŸ—οΈ Infrastructure
β”‚   β”œβ”€β”€ main.tf
β”‚   β”œβ”€β”€ vpc.tf
β”‚   β”œβ”€β”€ alb.tf
β”‚   β”œβ”€β”€ ec2.tf
β”‚   └── ...
β”‚
β”œβ”€β”€ docker/                     # 🐳 Container configs
β”‚   β”œβ”€β”€ nginx/
β”‚   └── php/
β”‚
└── README.md                   # πŸ‘ˆ You are here

πŸš€ Deployment Information

Current Deployment:

  • URL: https://taxplanner.app
  • Environment: Production
  • Region: AWS us-east-2 (Ohio)
  • Deployed: February 3, 2026
  • Version: 1.0

Infrastructure:

  • Load Balancer: hipaa-poc-alb-235408071.us-east-2.elb.amazonaws.com
  • Instance Type: t3.small
  • Database: SQLite (28KB, encrypted EBS)
  • Backups: Daily at 2:00 AM UTC β†’ S3

πŸ’° Cost Estimate

Resource Monthly Cost
EC2 t3.small ~$15
ALB ~$16-20
EBS Storage ~$4
S3 Backups ~$1
Data Transfer ~$2
Other Services ~$2
Total ~$40-45/month

Note: Costs may vary based on usage and data transfer


πŸ”§ Administration

Common Tasks

View Application Logs:

aws logs tail /hipaa-poc/application --follow --region us-east-2

Connect to Server:

aws ssm start-session --target i-04c7660dd799eda07 --region us-east-2

Check Container Status:

# After connecting via SSM
docker ps
docker logs app-nginx
docker logs app-php

Manual Backup:

# After connecting via SSM
sudo /usr/local/bin/backup-db.sh

See Operations Manual for detailed procedures.


πŸ†˜ Support & Troubleshooting

Common Issues

Issue Solution
Can't log in Check Quick Start Guide - OAuth setup
"Redirect URI mismatch" Verify Google OAuth redirect URI
Page won't load Check Troubleshooting Guide
Database error Permissions issue - see Operations Manual

Getting Help

  1. Check Documentation

  2. Contact Support

    • Provide error message
    • Include screenshot
    • Describe steps taken
  3. Emergency

    • For security incidents, contact immediately
    • Follow your organization's incident response procedures

πŸ“‹ Quick Reference

Important URLs

Purpose URL
Application https://taxplanner.app
Google Console https://console.cloud.google.com/apis/credentials
AWS Console https://console.aws.amazon.com/

OAuth Configuration

Redirect URI: https://taxplanner.app/login.php

This must be added to your Google OAuth client's authorized redirect URIs.


πŸ“ Version History

Version 1.0 (February 3, 2026)

  • βœ… Initial production deployment
  • βœ… HTTPS with valid SSL certificate
  • βœ… Database permissions configured
  • βœ… All health checks passing
  • βœ… Backup system operational

πŸ“„ License & Compliance

License: Proprietary - All rights reserved

HIPAA Compliance:

  • Application designed for HIPAA compliance
  • Uses BAA-eligible AWS services
  • Implements required technical safeguards
  • See HIPAA Documentation for details

Business Associate Agreement:

  • Ensure BAA is signed with AWS
  • Review security controls periodically
  • Maintain audit logs as required

πŸ”— Additional Resources


πŸ“ž Contact

Application URL: https://taxplanner.app

Technical Support: Contact your system administrator

Documentation: See docs/ folder for comprehensive guides


Last Updated: February 3, 2026 Status: βœ… Operational Maintained By: DevOps Team

About

AWS POC

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages