Divine Davis

Portfolio

WorkComp+ daily recovery check-in screen

WorkComp+ — Workers' Comp Recovery Tracker (iOS + Web)

2026

  • Daily recovery check-ins — pain, movement, strength, work limits, treatment — auto-rolled into a Sedgwick-style weekly PDF you email to your nurse case manager
  • Tap-to-mark body map, photo attachments, and end-to-end encrypted messaging; generate a revocable, PIN-protected read-only link so your lawyer can follow the live claim, plus a firm web dashboard for legal teams
  • Stack: SwiftUI (iOS 17+), Supabase (Auth + Postgres w/ RLS + Storage + Edge Functions), a Next.js web dashboard on DigitalOcean, StoreKit subscriptions
Visit Web Dashboard →
Find A Crib NYC rent-stabilized buildings map screenshot

Find A Crib — NYC Rent-Stabilized Apartment Finder

2026

  • Interactive map of every DHCR rent-stabilized building across all five NYC boroughs, with a nightly signal for which were recently advertised for rent
  • Each building surfaces its HPD owner / managing agent and open violation & complaint history; search by address, neighborhood, ZIP, or BBL and save favorites across devices
  • Stack: single-file Leaflet map (marker clustering + Street View), Supabase (Auth + Postgres) for accounts / saves / analytics, a nightly Apify data refresh, nginx on DigitalOcean
Visit Live Site →    View on GitHub →
LogiCal landing page screenshot

LogiCal — Storage-Slot Booking Web App

2026

  • Two-sided web app: customers hold storage slots on a shared calendar, clerks accept/decline and chat in-thread
  • Email-domain org scoping so coworkers at the same company auto-share a calendar — no manual invites
  • Stack: Next.js 14 (App Router), TypeScript, Postgres + Prisma, NextAuth, deployed to DigitalOcean with nginx + pm2
Visit Live Site →    View on GitHub →
Bearcats Recruiting landing page screenshot

Bearcats Recruiting — High School Football Recruiting Platform

February 2026

  • Helps high school football players get recruited — public profile, highlight links, and contact info coaches actually read
  • Realtime WebSocket DMs between players and coaches, plus rich iMessage previews when profiles are shared
  • Stack: FastAPI, SQLite, Jinja2 templates, nginx + Let's Encrypt SSL on DigitalOcean
Visit Live Site →    View on GitHub →
ShypQuick send-a-package screen

ShypQuick — On-Demand Delivery iOS App

2026

  • On-demand package delivery on iPhone — think Uber, but for sending things across town
  • One toggle flips between Customer and Driver modes, with driver location streamed to the customer mid-route
  • Stack: SwiftUI (iOS 17+), Supabase (Postgres + Auth + Realtime + Storage), MapKit, CoreLocation, Stripe + Apple Pay
View on GitHub →
Baseball Stat Tracker stat screen

Baseball Stat Tracker — iOS Stat Tracking App

2026

  • Coaches and parents log at-bats, hits, errors, and pitching in real time during youth baseball games
  • Per-player slash lines, season totals, game logs, and shareable summaries — built for the dugout, not a spreadsheet
  • Stack: SwiftUI (iOS 17+) with an API server on DigitalOcean; ships to TestFlight on every commit
Download on the App Store →   View on GitHub →
Jordan's Job Finder daily job board screenshot

Jordan's Job Finder — Automated Daily Job Search

2026

  • Scrapes 340+ company career pages daily across six metros to surface only senior Product & Program Manager roles matching role, seniority, location, salary, and tech focus
  • A private per-user saved search with a curated daily board and email delivery — signal, not a firehose feed
  • Stack: Flask + Jinja2, SQLAlchemy / SQLite, Requests + BeautifulSoup + Playwright scrapers, Gunicorn + nginx on DigitalOcean, a daily cron pipeline
Visit Live Site →    View on GitHub →
Trent's Fresh Spaces painting business landing page screenshot

Trent's Fresh Spaces — Painting Business Site + Booking

2026

  • Marketing site and online booking for a professional interior-painting business, with full SEO (JSON-LD, OG tags) and a mobile-first design
  • Two-way calendar sync with no OAuth: reads Trent's ICS feeds to hide busy slots and emails ICS invites so bookings drop straight into Google or Apple Calendar — no double-booking
  • Stack: static front end + a Node / Express / SQLite booking API, nginx on DigitalOcean
Visit Live Site →    View on GitHub →
Legacy SCS documentation system sign-in screen

Legacy SCS — ODP Documentation & EVV System

2026

  • Digital documentation for a PA supportive-care agency: encounter notes, goal / objective tracking, EVV, scheduling, and supervisor oversight for IHCS / Companion / Respite services
  • Role-based access (admin / supervisor / DSP), voice dictation on narrative fields, English / Spanish toggle, field-level encryption at rest, and quarterly state-report PDF export
  • Stack: Next.js 15 (App Router) + TypeScript, Tailwind + shadcn/ui, Prisma + Postgres, Auth.js v5, @react-pdf/renderer — a synthetic-data MVP
Visit Live Site →

Common Tech Stacks I Use

Category Technologies
Languages Python, Swift, TypeScript, JavaScript, HTML, CSS, Bash, SQL
Frameworks & Libraries FastAPI, Uvicorn, Flask, Express, Jinja2, SQLAlchemy, Alembic, Prisma, Auth.js, Starlette, Pydantic, Next.js, Tailwind CSS, shadcn/ui, SwiftUI, StoreKit, MapKit, CoreLocation, Leaflet.js, WebSockets, BeautifulSoup, Playwright, httpx, aiofiles, apscheduler, bcrypt, python-jose, Pillow, boto3, itsdangerous, python-dotenv
Databases & Storage SQLite, Supabase (Postgres), DigitalOcean Spaces (S3-compatible CDN)
Infrastructure Nginx, DigitalOcean, systemd, cron, GitHub, SSH, Let's Encrypt / Certbot
APIs & Integrations Square API, Anthropic API, Twilio, Stripe, NYC Open Data, SMTP / Gmail
AI Tools Claude (Anthropic), Claude Code