Okr2go

screenshot of Okr2go
svelte

okr2go (as in to go) is a simple tracker for your Objective and Key Results (OKR) that you can use locally just using a Markdown file and thus is available to go.

Overview

okr2go is a straightforward tracker for your Objectives and Key Results (OKRs), designed for easy local use with a Markdown file. This simplicity allows users to manage their performance goals efficiently while keeping everything organized in a git repository for easy synchronization with team members. Plus, it comes equipped with a user-friendly React-based web frontend that not only provides a visual layout for viewing objectives but also aims to include editing capabilities in future updates.

Whether you prefer a ready-to-use binary from GitHub, or a customizable setup with Docker, okr2go makes it easy to get started. It's especially appealing for those familiar with Go and looking to build from source, as it provides clear, concise installation instructions and dependencies to ensure a smooth setup process.

Features

  • Markdown Support: Utilize simple Markdown files to track your OKRs, making it easy to read and edit goals.
  • Sync with Git: Store your Markdown file in a git repository for seamless synchronization with your team.
  • User-Friendly Frontend: The React-based web interface allows for easy viewing of your objectives in a clean layout.
  • Multi-Installation Options: Choose between fetching binaries from GitHub or using a Docker image for greater flexibility in deployment.
  • Built From Source: Users can build the application from source, requiring only Go and yarn, which adds a layer of customization.
  • Automated Build Script: An included build script simplifies dependency management and ensures all components are ready for use.
  • Future Enhancements: With plans for editing capabilities in the web frontend, okr2go promises to evolve and improve its user experience.
svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.