Skip to content

DashCam is a tool for Editing Website code with easy integrating Git, Vite, and Playwright into one easy to use tool.

License

Notifications You must be signed in to change notification settings

SillyLittleTech/DashCam

Repository files navigation

DashCam!

A lightweight SwiftUI control panel for macOS that streamlines development workflows by managing long-running tasks from a single dashboard.

Overview

DashCam! provides an intuitive interface to start, stop, and restart common development processes:

  • Development server (npm run dev)
  • Playwright code generation (npx playwright codegen)
  • Git operations
  • Custom workflow commands

The app displays real-time log output for each process, supports log clearing, and lets you configure the project directory so all commands run in the correct location.

Requirements

  • macOS 13 Ventura or newer
  • Xcode 15 (or newer) with Command Line Tools installed

Getting Started

  1. Open the project in Xcode:

    open DashCam.xcodeproj
  2. Choose the DashboardApp scheme and press ⌘R to build and run.

  3. Configure the "Project Directory" to point at your development project (defaults to ~/Documents/GitStuff/Portf).

  4. Use the Start/Stop/Restart controls for each task. Status chips and logs update in real time.

  5. Adjust the Playwright port if your dev server runs on a different localhost port.

Tip: Use the Stop All Tasks menu item under the app menu (or the shortcut ⇧⌘.) to terminate all processes quickly.

Building from Terminal

Build or run the app from Terminal using Swift Package Manager:

swift run

Note: If sandboxing prevents SPM from writing to its caches, re-run the command outside the restricted environment or from a regular Terminal session.

Project Structure

  • Package.swift – Swift Package manifest
  • Sources/DashboardApp – SwiftUI app, view model, and process-management logic
  • DashCam.xcodeproj – Xcode project configuration

Customization

Feel free to customize the commands or add additional cards for new always-on tools your workflow requires.

License

This project is licensed under the BSD 3-Clause License. See the LICENSE file for details.

About

DashCam is a tool for Editing Website code with easy integrating Git, Vite, and Playwright into one easy to use tool.

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages