Skip to content

peteraba/roadmapper

Repository files navigation

roadmapper

Build Status Docs codecov Go Report Card GitHub release License

Roadmapper is a CLI tool and webservice designed to help maintaining and tracking roadmaps. Learn more in the official documentation.

Roadmapper uses the following technologies

  • Bootstrap - The world’s most popular front-end component library
  • cli - A simple, fast, and fun package for building command line apps in Go
  • echo - High performance, extensible, minimalist Go web framework
  • Canvas - Cairo in Go: vector to SVG, PDF, EPS, raster, HTML Canvas, etc.
  • pq - A pure Go postgres driver for Go's database/sql package
  • pg - Golang ORM with focus on PostgreSQL features and performance
  • zap - Blazing fast, structured, leveled logging in Go
  • uitable - A go library for representing data as tables for terminal applications.
  • Testify - A set of packages that provide many tools for testifying that your code will behave as you intend
  • Dockertest - Integration tests against third party services
  • chromedp - A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol
  • bindata - A small utility for embedding binary data in a Go program
  • kin-openapi - A Go project for handling OpenAPI file
  • gofakeit - A random fake data generator written in go
  • yaml - YAML marshaling and unmarshaling support for Go
  • Jasmine - Behavior-Driven JavaScript

Furthermore, Roadmapper would not exist as it is without the following giants

  • go - The Go programming language
  • docker - Docker provides a simple and powerful developer experience, workflows and collaboration for creating applications.
  • JavaScript - a programming language that conforms to the ECMAScript specification
  • linux - a family of open source Unix-like operating systems based on th~~~~e Linux kernel.

And probably so many others that came before them.

Current TODO

  • Change sizing from mm to px
  • Fix displaying multiline project titles
  • Out of the box alerting
  • JS Unit tests
  • Embed all static files

Long term ideas

  • gRPC API
  • Visual roadmap designer
  • Some level of JIRA integration
  • Some level of Trello integration
  • Serverless support