Back to projects
LeadTrilogy Education2025

Student TimeKeeper

Native macOS/iOS Apps with Secure Backend API

Technologies

SwiftSwiftUINode.jsExpressPrismaPostgreSQLDockerJWTEncryption

A multi-platform monitoring solution consisting of native applications for macOS and iOS with a centralized backend API, designed with security and privacy as core requirements.

System Architecture

Backend API (Node.js/Express)

- RESTful API with comprehensive input validation - Prisma ORM for type-safe database operations - JWT-based authentication with refresh token rotation - Rate limiting and request throttling - Docker containerization for consistent deployment

macOS Application (Swift)

- Native macOS app built with Swift and AppKit - Secure keychain storage for credentials - Encrypted local data cache - Background process management - System event monitoring

iOS Application (SwiftUI)

- Privacy-focused design using Apple's Family Controls framework - Apple Sign-In integration - Background sync with battery optimization - Encrypted data transmission

Security & Compliance

- End-to-end encryption for sensitive data - FERPA and COPPA compliance measures - Privacy-preserving data model (no PII collection) - Audit logging and access controls

Key Highlights

  • Built native macOS and iOS applications with secure data handling
  • Implemented encrypted sync between clients and backend
  • Designed privacy-compliant architecture (FERPA/COPPA)
  • Created RESTful API with comprehensive security measures

Other Projects