aboutsummaryrefslogtreecommitdiff

Dash Monorepo

Project Structure

This monorepo contains:

  • Dash web application (root directory)
  • Dash Component library (packages/components)

Quick Start

  1. Install dependencies: npm install
  2. Start local development server: npm start
    • Visit http://localhost:1050/home
  3. Start Storybook: npm run storybook
    • Visit http://localhost:6006/

Development Setup Requirements

1. Node.js Environment

  • Install nvm (recommended) or install node and npm directly

2. MongoDB Setup

Download MongoDB:

MacOS Installation

  1. Copy MongoDB binaries: bash sudo cp /path/to/mongodb/bin/* /usr/local/bin/
  2. Create required directories: bash mkdir -p ~/data/db

Windows Installation

  • Run the installer
  • Ensure "Add to Path" is selected during installation

3. Project Setup

  1. Create required directories: bash mkdir -p src/server/public/files
  2. Install dependencies: bash npm install

4. Running the Application

  1. Start MongoDB in a separate terminal: bash mongod If that fails, try: bash mongod --dbpath=/path/to/data/db
  2. Start the application: bash npm start