Skip to content

korsun/roamus

Repository files navigation

Roamus

An outdoors maps and routing app.

Development

This project uses Vite for both frontend and backend development.

Prerequisites

  • Node.js >= 16.0.0
  • pnpm >= 8.0.0

Getting Started

  1. Install dependencies:

    pnpm install
  2. 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

Building for Production

  1. Build both client and server:

    pnpm build
  2. Start the production server:

    pnpm server:start

Project Structure

  • client/ - Frontend React application
  • server/ - Backend Express server
  • common/ - Shared code between client and server

TypeScript Configuration

The project uses a base TypeScript configuration with specific overrides for client and server environments.

  • tsconfig.base.json - Base configuration
  • client/tsconfig.json - Client-side TypeScript config
  • server/tsconfig.json - Server-side TypeScript config

About

An outdoor maps and routing app. WIP

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages