Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

a monorepo project using pnpm workspaces, next, vite, rust and turborepo

License

spa5k/monorepo-typescript-rust

Repository files navigation

PNPM Typescript Rust Monorepo

Pnpm workspaces based monorepo with essential configs and things.

Info -

  • Athena - Frontend Vite App
  • Gaia - Backend Rust Server using actix-web
  • Hera - Frontend NextJS App
  • Libs/Ui - Simple UI components
  • Libs/Logger - Logger can be added

All packages/apps needs to be started with @core/package-name in order to keep them inside the scope.

Installation

pnpm install

To run the @gaia crate

cargo install cargo-watch 

Usage

Athena - Frontend Vite App

  • Directly
    pnpm athena dev
    
  • Through Turborepo
    pnpm athena:dev

Hera - Frontend NextJS App

  • Directly
    pnpm hera dev
    
  • Through Turborepo
    pnpm hera:dev

Gaia - Backend Rust Server using actix-web

  • Directly

    pnpm gaia:dev
    

Want to run other commands for some specific package?

pnpm <package> <command>

Example -

Run lint in Athena

pnpm athena lint

Authors

About

a monorepo project using pnpm workspaces, next, vite, rust and turborepo

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /