Git Product home page Git Product logo

github-dashboard's People

Contributors

fabiankloeckner avatar nurintaaan avatar ressetkk avatar valentinvieriu avatar

Watchers

 avatar  avatar

github-dashboard's Issues

Created Card Component for the overview items

The overview Items are currently not separate components.
image

Extract the code as separate reusable component and update the OverviewPage
Acceptance Criterias:

  • Component is using Props to pass the Values
  • Component can use Slots to pass in the Icons

Find a reusable icon solution

At this moment all icons are part of the html as SVG. This is not very reusable and scalable.
Come with a solution, component based, that allows for reusability of icons.

External libraries can be used, they need to be open source and support tree shaking
Fonts can also be used

Replace our custom icon solution with an external package with treeshaking

At this moment we use create custom components for every icon we propose. Would be great to use an external icon library that

Acceptance criteria:

  • The external library is treeshakable - unused icons are not part of the bundle
  • Has option to customize colors, and icon parameters ( line width and size )
  • It has an open source Licens ( MIT -preferred )
  • it has to have enough icon diversity so it can cover our app needs
  • replace the current icons with the external ones
  • (optional) uses Vue 3 syntax

Proposal:

Enable Graphql Caching

As Graphql can be quite expensive, we need to enable caching and store the results on the client ( localstorage? )

Implement search and filtering in the Team section

We wan to have a search functionality that works for the Team's page, but also can be universally used for other sections. We should use the Vue3 Composition Api to allow for portability of search

The search should only use the local data from the store / component and should not make additional calls to GraphQl api
image

Create open pull requests landing page

We want to have new landing page with associated menu item, that displays all open pull requests.

The pull request should be structured

  • Organization - Name
    • Repo - Name
      • PR
        • id
        • title
          • Author
            • id
            • name
            • company

We will reuse the table Component used fo the teams section

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.