Git Product home page Git Product logo

tool-belt's Introduction

Tool belt

The frontend app is now going open-source !

Getting started

  • npm install
  • npm start

Requirement

  • need to build your api based on generated/hook
  • output types can be found in generated/model
  • run your backend on port 8080

Road Map

  • Add documentation for Tool Belt
    • How to build the backend app to make it run
    • How to create users
    •  What's the difference between
  • Add sprint managements
  • Add team managements
  • Add daily mail system

tool-belt's People

Contributors

frederic-mamath avatar frederic-mamath-db avatar

Watchers

 avatar

tool-belt's Issues

As a user, I have a dedicated space for my team

Acceptance Criteria

  • When I log in and I don't have any team, I see a placeholder to contact the admin
  • When I log in and I have a team but no sprint, I see a placeholder to create a sprint
  • When I log in and I have a team and at least one sprint, I see the list of sprints and can select any of them

How

  • <to_be_defined>

As a user, when the daily starts, I see the same counter for anyone who connects to the app

Acceptance Criteria

  • when i log in during a daily that already started I see the same countdown as everyone

How

  • when user clicks on "Start"
    • send a POST query to /daily/start
      • with NOW + 15min in body param
      • and list of users ordered randomly
  • when the daily page is rendered
    • send a GET query to /daily/start
      • Set up the end of the timer in DailyPage
      • Set up the list of users that needs to speak

As a user, during the daily, I see a button to generate the daily mail

Acceptance Criteria

  • I see the following text in a modal ready to be copied
Hello everyone,

We are late by x points with y points to validate
Sprint Goal: <sprint_goal_name>

Done: <points_count_done> / <sprint_budget_count> points
To be validated: <point_counts_to_validate> points
Behind: <point_counts_late> points

<insert_burndown_chart_manually>

## Previous Goals

- <developer_name>
  - <ticket_status> <ticket_id> - <ticket_point> <ticket_title>

## Today's Goals

- <developer_name>
  - <ticket_id> - <ticket_point> <ticket_title>

How

  • Get tickets from previous day
    • Backend
      • Create service to get ticket id
    • Plugin
      • Create polling to get ticket id in order to get the ticket's status and update their status
  • Get tickets from today
    • Frontend
      • Filter out tickets from previous day that are not to-validate or done
      • Enable the button in DailyPage to generate email
      • Add a MuiDialog to display the generated content

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.