Skip to content

antithetic/perreo-space

Repository files navigation

Monorepo Workspace

This repository is a monorepo that uses the Turbo build system and contains multiple apps and packages. The primary app described here is an Astro site located in apps/web.

Project Structure

/
├── apps/
│   └── web/                 # Astro project (main app)
├── .turbo/                  # Turbo build system config directory
├── node_modules/            # Installed dependencies
├── package.json             # Root package configuration
└── pnpm-workspace.yaml      # Monorepo workspace definition for pnpm

/If you have more apps/packages, add them under apps/ or a packages/ folder./

This folder contains the main Astro app.

Development

  1. Navigate to the apps/web directory:

    cd apps/web
  2. Install dependencies from the root:

    pnpm install
  3. Start the development server:

    pnpm dev

VSCode Setup

  • Recommended extension: astro-build.astro-vscode (see .vscode/extensions.json)
  • Launch config in .vscode/launch.json allows you to easily run the Astro dev server.

Scripts

Note: All scripts should be run from the monorepo root unless otherwise specified.

Command Description
pnpm install Install all dependencies
pnpm dev -F web Run dev server for the Astro app
pnpm build -F web Build the Astro app

Environment

  • Environment variables for Astro should be placed in .env or .env.production within apps/web/.
  • These files are git-ignored.

Misc

  • node_modules, build output dist/, debug logs, and system-specific folders/files are git-ignored (see .gitignore in apps/web/).
  • JetBrains and VSCode settings are pre-configured in the .idea/ and .vscode/ directories.

See apps/web/README.md for further details about the Astro project.


About

love hangover central

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors