Skip to content

dnywh/attie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

182 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Attie

The anti-scores scores app, live at attie.app.

Repository layout

This repo is a small monorepo:

  • apps/web contains the Next.js app and Attie API facade.
  • apps/apple contains the native SwiftUI app sources and AttieCore Swift package.
  • packages/contracts contains shared fixture contracts and catalogue defaults.
  • packages/design-tokens contains platform-neutral design tokens.

This project uses npm and is pinned to Node 24 LTS. If you use a Node version manager, it should pick up .node-version automatically.

Web app

The web app lives in apps/web. It is built with Next.js and includes the Attie API facade used by the native app.

npm install
npm run dev

Open http://localhost:3000 with your browser to see the result.

Useful web checks from the repo root:

npm run lint
npm run typecheck
npm run test:web
npm run build

Apple apps

The native iOS, macOS, and watchOS sources live in apps/apple. See apps/apple/README.md for Xcode setup and device installation notes.

swift test --package-path apps/apple/Packages/AttieCore

Open apps/apple/Attie.xcworkspace in Xcode to work with the Swift package and native app targets.

Maintenance

Use npm audit; package-lock.json is the source of truth for installed dependency versions.

Useful full-repo checks:

npm run lint
npm run typecheck
npm run test
npm run build
npm run audit

Before updating dependencies, run:

npm outdated
npm update
npm run check
npm run audit

The only package-manager override should be a small, documented security fix for a transitive dependency that has not yet been refreshed upstream.

Credits

The comic book illustration used on interstitials is public domain imagery. Specifically, it is from page 36 of Sport Thrills issue 15, November 1951, uploaded by Mark Bowen to the Digital Comic Museum.

About

The anti-scores scores app.

Resources

Stars

Watchers

Forks

Used by

Contributors

Languages