A Chrome extension for Atlassian Projects that provides visual timeline insights into project status changes and updates.
- Project Timeline: Visual heatmap showing status changes over time
- Rich Content: Renders ProseMirror content with images and formatting
- Modal Interface: Clean, full-screen timeline view
- Smart Caching: Intelligent data management with IndexedDB
-
Install dependencies:
npm install
-
Build the extension:
npm run build
-
Load in Chrome:
- Go to
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked" and select the
dist/folder
- Go to
- Build:
npm run build- Creates extension files - Test:
npm test- Runs test suite - Release:
npm run release:patch- Creates new version and triggers GitHub release
- React 18 + TypeScript
- Atlaskit UI components
- IndexedDB with Dexie.js
- esbuild for bundling
- GitHub Actions for CI/CD
src/
├── components/ # React components
├── utils/ # Utility functions
├── types/ # TypeScript definitions
├── assets/styles/ # Global styles
└── graphql/ # GraphQL queries
- Make your changes
- Run tests:
npm test - Build:
npm run build - Create release:
npm run release:minor
MIT License