An outdoors maps and routing app.
This project uses Vite for both frontend and backend development.
- Node.js >= 16.0.0
- pnpm >= 8.0.0
-
Install dependencies:
pnpm install
-
Start the development servers:
-
For frontend development:
pnpm client:dev
Runs the Vite dev server on http://localhost:3000
-
For backend development:
pnpm server:dev
Runs the backend server with hot reload
-
Or run both simultaneously:
pnpm dev
-
-
Build both client and server:
pnpm build
-
Start the production server:
pnpm server:start
client/- Frontend React applicationserver/- Backend Express servercommon/- Shared code between client and server
The project uses a base TypeScript configuration with specific overrides for client and server environments.
tsconfig.base.json- Base configurationclient/tsconfig.json- Client-side TypeScript configserver/tsconfig.json- Server-side TypeScript config