-
Notifications
You must be signed in to change notification settings - Fork 82
Getting Started
Fastest path to a running local environment. For anything not covered here (Husky hooks, secret scanning, local quality gates, the full PR checklist), CONTRIBUTING.md is the authoritative source — this page won't duplicate it.
-
Git, Node.js 20.x (see
.nvmrc), and pnpm (pnpm@8.15.6— never usenpmoryarn).
git clone https://github.com/<your-fork>/Yosemite-Crew.git
cd Yosemite-CrewClone the dev branch for the bleeding-edge version: git clone -b dev ....
pnpm installThis also runs prepare, which installs the Husky git hooks (commit-msg linting, staged-secret scanning) — don't skip it.
Each app is a separate workspace; use --filter to scope commands rather than running everything:
pnpm run dev --filter backend # API server
pnpm run dev --filter frontend # Next.js web app (PIMS)apps/mobileAppYC (React Native) and apps/desktop (Electron) have their own platform-specific run steps — see each app's README.md/AGENTS.md, since those involve simulators/native toolchains this page can't shortcut. Mobile quick start:
# in apps/mobileAppYC
pnpm run start # Metro bundler
pnpm run ios # or: pnpm run androidgit checkout -b feat/your-change # branch from dev, not mainPRs target dev. Commit messages and PR titles must follow <type>(<scope>): <subject> (enforced by commitlint + CI) — see Contributing and Governance for the allowed types/scopes.
pnpm run lint
pnpm run type-check
pnpm run test
pnpm run buildSee Engineering Standards (Definition of Done), Testing Strategy (coverage mandate), and Code Quality Gates (the pre-push Sonar gate) before pushing.
- Always scope with
--filter <workspace>. Running the full test suite is slow and generally discouraged — target the files you changed. -
npx tsc --noemitcan take 60-120s on this repo; give it time. -
Worktree gotcha: bare
npx tsc/eslintfail in a fresh checkout because the Prisma client isn't generated. Usepnpm --filter <ws> run type-check/run lintinstead. See Shared Packages.
- Open a GitHub issue for bugs/features.
- Discussions for questions.
- Discord for real-time chat.
Home · Architecture · ADRs · Plans · Roadmap · Contributing · Main repo · DeepWiki · Discord
Yosemite Crew is a product of DuneXploration UG (haftungsbeschränkt). This wiki mirrors the repository; where a page and the repo disagree, the repo wins. See the Wiki Style Guide.
Product & Domain
Architecture
Applications
- Backend — Overview
- Frontend / PIMS Web — Overview
- Mobile — Overview
- Desktop PIMS Shell
- Developer Portal
- SuperAdmin
Design & Accessibility
Engineering Handbook
Decisions (ADRs)
Design Docs & Plans
Meta
Canonical code & docs: main repo · Auto-generated companion: DeepWiki