Skip to content

Repository files navigation

southlink — southlink-c1d68

Shared crew scheduling + to-do board for small teams (2–30). iOS 26.5+, Firebase southlink-c1d68 (ai.zip1.Southlink bundle, 566SQ3YW6M team, v1.0 build 7, display name southlink).

Stack

  • SwiftUI, Firebase Auth / Firestore / FCM (Firestore users/shifts/todos, employeeName on todos), Cloud Functions us-central1 Node 20
  • Xcode 26.6, iOS 26.5 deployment, iPhone/iPad

Project layout

  • Southlink/ — app (Auth, Schedule, To-Do, southlink* theme, GoogleService-Info.plistsouthlink-c1d68)
  • Southlink-Functions/functions/ — push notifications (onShiftCreated/onShiftDeleted/onTodoCreated)
  • firebase.json / firestore.rules / firestore.indexes.json — single project root (southlink-c1d68)
  • AppReview/HOW_TO_SUBMIT.md, PASTE_INTO_APP_STORE_CONNECT.txt (paste into App Review Notes), DemoCredentials.md (gitignored)

Quick start

open Southlink.xcodeproj # Product → Archive → Distribute → App Store Connect
firebase deploy --only firestore --project southlink-c1d68 # rules deployed
firebase deploy --only functions --project southlink-c1d68 # after APIs enabled, unsandboxed shell

App Store

See AppReview/HOW_TO_SUBMIT.md for the 2–4 min screen recording script and the Resolution Center reply. Demo accounts: apple.review.admin@foreman.app / apple.review.crew@foreman.app (password in gitignored DemoCredentials.md).

Privacy: https://southlink-c1d68.web.app/privacy.html — Support: https://southlink-c1d68.web.app/support.html.

Firestore: southlink-c1d68 (default) STANDARD — see firestore.rules. Hosting: https://southlink-c1d68.web.app

Git

Demo creds and paste notes are gitignored; firebase-debug.log is rotated. See .gitignore.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages