Rechercher

PythonReactSEOPDF
GitHub Skill

monorepo-commands

Comprehensive reference for npm scripts in a full-stack monorepo containing FastAPI backend, React Native mobile app, and React/Vite web app. Use when working with build, test, lint, or typecheck commands, or when helping with development workflows in this monorepo structure.

stevendejongnl☆ 1 Étoiles du dépôt0 Forks du dépôt

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

Voir la source ↗Guides

Instructions

Monorepo Commands

Reference for all npm scripts available in this full-stack monorepo project.

Project Structure

This monorepo contains three main packages:

  • API Server: FastAPI (Python)
  • Mobile App: React Native (TypeScript)
  • Web App: React + Vite (TypeScript)

Command Categories

Global Commands

Commands that run across the entire monorepo:

  • npm run test - Run all tests (mobile Jest + API pytest)
  • npm run typecheck - Type check all packages (mobile, web, API)
  • npm run lint - Lint all packages (mobile, web, API)
API Server Commands

FastAPI backend commands:

  • npm run api:test - Run pytest tests
  • npm run api:typecheck - Run mypy type checking
  • npm run api:lint - Run Ruff linter
Mobile App Commands

React Native commands:

  • npm run mobile:ios - Build and run on iOS simulator (requires Xcode)
  • npm run mobile:android - Build and run on Android emulator (requires Android SDK)
  • npm run mobile:test - Run Jest tests
  • npm run mobile:typecheck - Run TypeScript type checking
  • npm run mobile:lint - Run ESLint
Web App Commands

React + Vite commands:

  • npm run web:dev - Start development server with HMR (http://localhost:5173)
  • npm run web:build - Build for production (outputs to web-app/dist)

Detailed Command Reference

For complete details on each command including descriptions and usage notes, see:

Usage Patterns

When working with this monorepo:

  1. Starting development: Use npm run web:dev for web or npm run mobile:ios/mobile:android for mobile
  2. Before committing: Run npm run lint and npm run typecheck to catch issues
  3. Running tests: Use npm run test for all tests or specific commands for targeted testing
  4. Building for production: Use npm run web:build for web deployment

Technology Stack

  • Backend: Python, FastAPI, pytest, mypy, Ruff
  • Mobile: React Native, TypeScript, Jest, ESLint
  • Web: React, Vite, TypeScript, ESLint
  • Monorepo: npm workspaces

Exemples

Consultez les exemples du dépôt source.

Voir la source ↗

Historique source

Date d’indexation
2026-01-20
Mise à jour de l’index
2026-01-26
Branch
main

Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!