Pnpm workspaces based monorepo with essential configs and things.
- 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.
pnpm install
To run the @gaia crate
cargo install cargo-watch
- Directly
pnpm athena dev
- Through Turborepo
pnpm athena:dev
- Directly
pnpm hera dev
- Through Turborepo
pnpm hera:dev
-
Directly
pnpm gaia:dev
pnpm <package> <command>
Example -
Run lint in Athena
pnpm athena lint