Skip to content
This repository has been archived by the owner on Feb 17, 2023. It is now read-only.

mlichtblau/kraggl

Repository files navigation

Node/Express/Mongoose Example App

Connect your Glo Board projects to your Toggl account and never forget to track your time again. With detailed time entry descriptions and tags depending of the state your task is in, Kraggl allows you to combine the power of Glo Boards as a project management tool with Toggl and it's professional reporting tools.

❗ Goodbye ❗️

As GitKraken Boards has sunset at the end of 2022 this project has no use anymore. It was fun while it lasted.

Getting started

Head over to Kraggl.

Or get the Express server running locally:

  • Create a new Glo App
  • Clone this repo
  • npm install to install all required dependencies
  • GIT_KRAKEN_CLIENT_ID="CLIENT_ID OF YOUR NEW GLO APP" GIT_KRAKEN_CLIENT_SECRET="CLIENT_SECRET OF YOUR NEW GLO APP" npm start to start the local server

Go to localhost:3000 to view the Kraggl homepage.

Deployment

A Dockerfile is provided and can be used in a docker-compose setup.

Example docker-compose service:

kraggl:
    image: lichtblau/kraggl:latest
    environment:
        GIT_KRAKEN_CLIENT_ID: "YOUR CLIENT_ID"
        GIT_KRAKEN_CLIENT_SECRET: "YOUR CLIENT_SECRET"
    volumes:
        - kraggl-data:/usr/src/app/database

And don't forget to add the volume to persist the SQLite database:

volumes:
  kraggl-data:

Build with

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

Connect your Glo Board projects to your Toggl account and never forget to track your time again

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •