RepoMicrosoftMicrosoftpublished Jan 12, 2026seen 5d

microsoft/project-pulse

TypeScript

Open original ↗

Captured source

source ↗
published Jan 12, 2026seen 5dcaptured 9hhttp 200method plain

microsoft/project-pulse

Description: Project Pulse

Language: TypeScript

License: MIT

Stars: 8

Forks: 1

Open issues: 22

Created: 2026-01-12T18:04:28Z

Pushed: 2026-06-10T19:26:21Z

Default branch: main

Fork: no

Archived: no

README:

Project Pulse

![Build and Release Electron App](https://github.com/microsoft/project-pulse/actions/workflows/build-and-release.yml)

A Task-Driven AI Development Platform built with Electron, React, Vite, and Tailwind CSS.

Overview

Project Pulse is a modern workspace management application that provides an intuitive interface for organizing and managing development projects with AI-powered assistance.

Features

  • 🖥️ Cross-platform Desktop App - Built with Electron for Windows, macOS, and Linux
  • ⚛️ Modern React UI - Responsive interface built with React 18
  • 🎨 Beautiful Design - Styled with Tailwind CSS for a clean, modern look
  • Fast Development - Powered by Vite for lightning-fast builds
  • 🔧 TypeScript Support - Fully typed for better development experience

Tech Stack

  • Electron - Desktop application framework
  • React 18 - UI library
  • TypeScript - Type-safe JavaScript
  • Vite - Build tool and development server
  • Tailwind CSS - Utility-first CSS framework
  • React Router - Client-side routing

Getting Started

Prerequisites

  • Node.js (version 16 or higher)
  • npm or yarn
  • Docker Desktop
  • GitHub CLI
  • Azure CLI
  • WSL2

Notes:

1. You must be logged into both azure and GitHub CLI to work

  • gh auth login
  • gh auth refresh -h github.com -s codespace
  • az login

2. You must also have Docker Desktop running 3. You must update WSL by running wsl --update

Installation

1. Clone the repository:

git clone https://github.com/microsoft/project-pulse
cd pulse

2. Install dependencies:

npm install

3. Start the development server:

npm run electron:dev

This will start both the Vite dev server and the Electron app in development mode.

Available Scripts

  • npm run dev - Start the Vite development server
  • npm run build - Build the application for production
  • npm run electron:build - Build the Electron app for production
  • npm run lint - Run ESLint for code quality checks

Project Structure

pulse/
├── electron/ # Electron main process files
├── src/ # React application source
│ ├── components/ # Reusable React components
│ ├── pages/ # Application pages
│ ├── types/ # TypeScript type definitions
│ └── utils/ # Utility functions
├── public/ # Static assets
└── docs/ # Documentation and assets

Development

The application uses a modern development stack:

  • Hot Module Replacement (HMR) for instant updates during development
  • TypeScript for type safety and better IDE support
  • ESLint for code quality and consistency
  • PostCSS with Tailwind CSS for styling

Building for Production

To create a production build:

npm run electron:build

This will create distributable packages in the dist/ directory.

Contributing

1. Fork the repository 2. Create your feature branch (git checkout -b feature/amazing-feature) 3. Commit your changes (git commit -m 'Add some amazing feature') 4. Push to the branch (git push origin feature/amazing-feature) 5. Open a Pull Request

Notability

notability 2.0/10

Low stars, routine new repo