microsoft/project-pulse
TypeScript
Captured source
source ↗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

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 logingh auth refresh -h github.com -s codespaceaz 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 servernpm run build- Build the application for productionnpm run electron:build- Build the Electron app for productionnpm 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/10Low stars, routine new repo