Simple and configurable tool to manage daily huddles in a remote team.

Overview

Daily Huddle

Simple and configurable tool to manage daily huddles in a remote team.

See working version.

What's this?

This repo has been developed as an internal tool to manage daily huddles.

A huddle can be configured to have a set of members and a set of time blocks. When the huddle starts, it will go through each member and each time block until it finishes.

Some extra configuration options have been added so each huddle can be customised per team or organisation. This includes things like some basic texts and theming options.

This is a client-side only application and no data leaves your browser. All configuration is stored as URL query parameters so huddles can be easily shared or stored as bookmarks.

Can I use it?

Yes! Please feel free to use it on our site to manage your daily huddles. You can customise some theming so it feels more branded, but feel free to fork, clone and/or redeploy it.

Disclaimer

This is still an early version and we may do breaking changes at some point, so bear in mind that shared or bookmarked links may stop working. We are sorry for the inconvenience, we will try to do it as least as possible and always for a good reason.

Reporting and contributing

Please open an issue if you encounter any issue or you have ideas for features we could add.

Useful resources

Here are some resources that we commonly refer to:

Comments
  • build: add github worflows

    build: add github worflows

    Closes #1

    ✅ Checklist

    • [x] I have followed every step in the contributing guide
    • [x] The PR title follows the convention we established conventional-commit
    • [x] I performed a functional test on my final commit

    Changelog

    Added github worflow to run linting and typecheking.

    • first step runs setup to install packages and cache them
    • only these steps have been added:
      • linting: runs eslint, which already will enforce prettier rules so no need for another step
      • build: runs next build to ensure that the app can be properly built. The build will fail if typescript complains so no need for another step

    💯

    enhancement 
    opened by ochicf 1
  • build: add github worflow to check code standards

    build: add github worflow to check code standards

    Is your feature request related to a problem? Please describe.

    Currently there are no automated checks.

    Describe the solution you'd like to see

    Having github actions run in all PRs to automatically check for code standards.

    Desribe alternate solutions

    Manually checking by running pnpm run check

    Additional information

    No response

    enhancement good first issue help wanted 
    opened by ochicf 0
  • feat: add button to skip to next member

    feat: add button to skip to next member

    Is your feature request related to a problem? Please describe.

    Sometimes a member finishes their timer faster than what's configured and the remaining timer blocks must be skipped manually. This can induce clicking once more and skipping a timer block of the next member.

    Describe the solution you'd like to see

    It would be nice to be able to skip all remaining timer blocks of the current member and start the first timer block of the next member.

    Desribe alternate solutions

    Keep using the current skip timer block button to skip manually.

    Additional information

    We should probably add tooltips to all buttons so it's clearer what every button does.

    enhancement 
    opened by ochicf 0
  • feat: timers before/after the members huddle

    feat: timers before/after the members huddle

    Is your feature request related to a problem? Please describe.

    Sometimes we have some time before starting the huddle where we talk about other stuff in a more relaxed fashion, so maybe having a timer would help to not let that time being extended too much.

    After the huddle we have to set all the individual meetings that have been detected on each individual member time (for blockers, questions, etc.). It would be good to have a timer for this part of the huddle to avoid over-extending.

    Describe the solution you'd like to see

    Be able to configure a before and after timers. No need to break down into timer blocks, just one timer before and one after.

    The timers should be skippable (specially the one before).

    Desribe alternate solutions

    Add an extra member before and after, but it forces those times to use the same timer blocks as a regular member (which may not apply).

    Additional information

    No response

    enhancement 
    opened by ochicf 0
  • feat: use notifications API to see timer

    feat: use notifications API to see timer

    Is your feature request related to a problem? Please describe.

    When hosting the huddle with a single screen I cannot see the huddle and it would be good to be able to get notified when timer is about to finish.

    Describe the solution you'd like to see

    The basic feature would be to show a notification when a timer block is about to finish, having a prefixed amount of time that the notification gets shown at, for example 5 seconds.

    Desribe alternate solutions

    Potential improvements or niceties:

    • enable/disable notifications
    • be able to select how many seconds the notification will be shown before timer finishes
    • be able to select to permanently show the notification (this can be achieved with the previous point, setting a larger value than any of the time blocks)

    Additional information

    Notification body:

    • current member name
    • current timer block name
    • seconds left in current timer block
    • (tentative) next member name if it's last timer block?
    enhancement 
    opened by ochicf 1
Releases(v0.1.0)
  • v0.1.0(Sep 28, 2022)

    Initial release.

    Features:

    • run huddles: pause/resume time, skip timer blocks or end early
    • huddle configuration:
      • members
      • timer blocks
      • some copy
      • theming (mode, primary color and favicon)
    • configuration is stored as query parameters so huddles are easy to share and bookmark

    Full Changelog: https://github.com/OrigenStudio/daily-huddle/commits/v0.1.0

    Source code(tar.gz)
    Source code(zip)
Veselin Petranchev 2 Oct 11, 2022
A simple daily news, used the api of Zhihu Daily, deployed on Vercel.

Daily News Introduction | 介绍 A simple daily news website, used the api of Zhihu Daily, deployed on Vercel. Inspired by @zkeq/news. 一个简单的,使用知乎日报api的,部署

Lockinwize Lolite 4 Jul 26, 2022
Simple yet powerful to-do list app to manage your daily tasks! Built with: CSS, HTML, JavaScript

To-Do List Simple yet powerful to-do app to manage your daily tasks! Built With HTML, CSS Fameworks: N/A Technologies: Linters, Git, GitHub, Webpack L

Amaury Permer 7 Jul 21, 2022
Easily open daily notes and periodic notes in new pane; customize periodic notes background; quick append new line to daily notes.

Obsidian daily notes opener This plugin adds a command for opening daily notes in a new pane (so that a keyboard shortcut could be used!) and gives ex

Xiao Meng 16 Dec 26, 2022
A daily activity tracking application that helps to organize your daily tasks and keep track of tasks that have been completed, or yet to be completed.

To-Do-List This is my To-Do List project in the Microverse curriculum. Built With HTML CSS Javascript (Webpack) GitHub Live Demo Live Demo Link Gettin

Hammed Adisa 8 May 7, 2022
In this project I have build a To Do List app that you can list, add, delete and manage your daily tasks better. Build with HTML, CSS, JS, ES6, JSON

ToDo List This project is build by javascript web packages which can add and remove daily tasks. Built With Html Css Javascript Sublime Text Author ??

Sahar Saba Amiri 7 Oct 25, 2022
A one-stop app to manage and organize your daily reading habits!

Reading Tracker with Local Authorization This is a place where you can write down all the books you plan to read, are currently reading, have finished

Nathan Folkman 4 Sep 9, 2022
A to-do list website task by (@microverseinc), you can easily manage your daily tasks

To DO list Is a website to manage daily tasks Built With HTML,CSS,JS webpack Live Demo (if available) Live Demo Link Getting Started This is an exampl

Yousef Hesham 6 Oct 22, 2022
An application that allow users to manage their daily task.

An application that allow users to manage their daily task. They can add and delete a specific task, and even delete all those which already completed buiilt with JavaScript, webpack and experiments with Jest as a unit testing framework

Anicet Murhula 10 May 16, 2022
This app helps manage a bookstore. It comes in handy when you need to manage a personal book store or library. Entirely built on es6.

Awesome Books A Microverse project on learnong javascript. Additional description about the project and its features. Built With HTML5 CSS3 Javascript

Atugonza ( Billions ) Joel 13 Apr 22, 2022
App to manage maintenance calls. App to manage maintenance calls. This application was created for the purpose of studies.

App to manage maintenance calls. App to manage maintenance calls. This application was created for the purpose of studies.

Rodrigo Gonçalves 112 Dec 26, 2022
MerLoc is a live AWS Lambda function development and debugging tool. MerLoc allows you to run AWS Lambda functions on your local while they are still part of a flow in the AWS cloud remote.

MerLoc MerLoc is a live AWS Lambda function development and debugging tool. MerLoc allows you to run AWS Lambda functions on your local while they are

Thundra 165 Dec 21, 2022
A fully configurable & customizable Remix PWA stack.

Remix RockSpec Stack Learn more about Remix Stacks. npx create-remix --template ShafSpecs/rockspec-stack What's in the stack Fly app deployment with

Abdur-Rahman 54 Dec 18, 2022
A super-lightweight, highly configurable, cross-browser date / time picker jQuery plugin

Zebra Datepicker A super-lightweight, highly configurable, cross-browser date/time picker jQuery plugin Zebra_Datepicker is a small yet and highly con

Stefan Gabos 391 Dec 29, 2022
Snipes Test Flight apps. Configurable & has the ability to use a burner account for checking the status to avoid bans.

TestFlight Sniper Snipes TestFlight beta apps. Configurable & has the ability to use a burner account for checking the status to avoid bans. Features

eternal 12 Dec 20, 2022
RedEye is a visual analytic tool supporting Red & Blue Team operations

RedEye Red Team C2 Log Visualization RedEye is an open-source analytic tool developed by CISA and DOE’s Pacific Northwest National Laboratory to assis

Cybersecurity and Infrastructure Security Agency 2.1k Jan 3, 2023
an open-source package to make it easy and simple to work with RabbitMQ's RPC ( Remote Procedure Call )

RabbitMQ Easy RPC (Remote Procedure Call ) The Node.js's RabbitMQ Easy RPC Library rabbitmq-easy-RPC is an easy to use npm package for rabbitMQ's RPC

Ali Amjad 4 Sep 22, 2022
FakeCommitter is a tool for those who want to be a GITHUB POPSTAR WITH A LOT OF CONTRIBUTIONS DAILY

FakeCommitter is a tool for those who want to be a GITHUB POPSTAR WITH A LOT OF CONTRIBUTIONS DAILY! Or maybe you just want to sync your contribution number across accounts (like me).

Gustavo Henrique 16 Nov 10, 2022