Giter Club home page Giter Club logo

devradar's Introduction


Track and manage skills as an individual and manage competencies across a team.

License VueJS TypeScript Standard Gitter

License Check E2E Test

devradar.io Cross-OS Test Cross-Browser Test

⚠️ Abandoned

Even though I love the project I currently do not have time to work on it. Most dependencies are outdated since over a year and I have not taken care of any issues. There are a lot of bad design flaws in this Vue application that make it difficult to maintain.

License & Attributions

Copyright 2019 - 2023 Andreas Offenhaeuser https://anoff.io

This code is licensed under MIT see tl;dr; legal for a quick overview of what this means.

FOSSA Status

devradar's People

Contributors

anoff avatar dependabot[bot] avatar greenkeeper[bot] avatar jean avatar sschoebinger avatar timgrossmann avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

devradar's Issues

An in-range update of eslint-plugin-vue is breaking the build 🚨

The devDependency eslint-plugin-vue was updated from 5.1.0 to 5.2.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint-plugin-vue is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 33 commits.

  • 04b3c38 🔖 5.2.0
  • 28b7d9c Fix: fix for computed property names (fixes #776) (#791)
  • b1699ce Docs: fix spelling mistake (#809)
  • a3707b1 Fix: ignore names that can not be identified (fixed #768) (#790)
  • 0f4861a Docs: update README.md (#806)
  • 4359288 Fix: parsing error in testcases with [email protected]. (#803)
  • f46c75b Chore: update document of match-component-file-name.md (#788)
  • 58d4a68 fix(no-unused-components): crash when :is in <component> is empty (#793)
  • 98f7bbd feat: ignore anchor tags in multiline rule (#738)
  • 617139e ⭐️New: Add rule no-boolean-default (#612)
  • ae03c28 ⭐️New: Add vue/v-on-parens rule (#481)
  • 5d1f051 chore: add nuxt component functions to order rule (#786)
  • a8b2ca0 ⭐️New: Add vue/comma-dangle rule (#773)
  • fa26414 ⭐️New: Add vue/camelcase rule (#772)
  • 94e4f0b ⭐️New: Add vue/brace-style rule (#771)

There are 33 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

represent state as enum in blips

To improve filesize and portability the state and categories should be represented in enum style where the meta fields are only referenced by their index.

[[blips]]
category = "Frameworks"
title = "Javascript"
state = "Advanced"

  [[blips.changes]]
  date = "2019-06"
  newState = "Advanced"

[[blips]]
category = 3
title = "Javascript"
state = 2

  [[blips.changes]]
  date = "2019-06"
  newState = 2

print view

Need a solution to be able to print the radar. Should:

  1. hide edit buttons
  2. hide nav items
  3. show navbar as "title"
  4. hide github corner
  5. higher contrast (e.g. ring outline #000) for radar sections
  6. work with print menu

An in-range update of vue-loader is breaking the build 🚨

The devDependency vue-loader was updated from 15.6.3 to 15.6.4.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

vue-loader is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Webpack bundling does not split code correctly

After the update to the latest webpack version the code splitting does not work correctly and one large JS artifact is created. Would love to get some help on configuring webpack correctly - not really my terrain :)

image

speed up first page render

currently the vue rendering only happens after all firebase interactions seem to have settled. This takes up to 3s (on broadband).

Instead the page should load bare radar asap and fill it with content as firebase connectivity is build up over time.

switch to d3

now that I got into d3 with the teams app I can get rid of the css / vue magic and use d3 for the devradar chart itself

Language support

Support localized frontend in editor/teams/website.

Followup issue: contribution guide for translations

Tutorial page

There should be a page that introduces people semi-interactively to the concept of the devradar by explaining the two main views and how elements can be added/removed.

Either by overlay in the app or explaining screenshots/diagrams.

menu bar background + hover use cases not working

  1. on mobile the navbar menu background should have a fixed color otherwise it can not properly be used -> add background
  2. on safari (works on firefox) mobile the hover use cases does not work properly -> change to non interactive text mode for small screens

get rid of 'state' in blip main entry

currently the latest newState value from the blip.changes is propagated to the main blip during the rendering process. This should not be visible in the data shown in the settings view. This is only a cosmetic/light performance issue because it creates redundant data. However the data does will not be read actively by the app and be corrected automatically.

blips list loads slow

Opening the blips list takes multiple seconds to load; probably too many conditionals to parse

New visitors should be shown something

Opening a blank page of editor.devradar.io shows just an empty radar.

There should be an easy way to see what the editor does.
Several options

  1. add a very prominent button to load dummy data if no entry exists
  2. welcome modal showing how to use the editor and maybe include option for dummy data loading
  3. just pre-fill the editor with 3 entries

Overlapping blips

The blips on the radar are overlapping once reaching a certain amount, see https://radar.anoff.io

A possible solution would be to add a check when placing the blips if that area is already taken, otherwise modify the seed for the random generator until a unique place is found.

Possible downsides: recursion should be limited otherwise a really full radar will freeze 🙄

Blip "level" is wrong

If the history shows a decrease in skill the blip still shows the highest ever value and not the latest one (sorted by entry timestamp not creation timestamp)

roadmap

feature roadmap

  • team skill summary
  • team demand/skill
  • deprecate firebase?

An in-range update of vuetify is breaking the build 🚨

The dependency vuetify was updated from 1.4.3 to 1.4.4.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

vuetify is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Release Notes for v1.4.4

🔧 Bug Fixes

  • fix(VCard): remove computedElevation usage (cfcff04), closes #6098
  • fix(VExpandTransition): reflow DOM before closing (5d8b0df), closes #6049 #6102
Commits

The new version differs by 11 commits.

  • b6300d2 chore(release): publish v1.4.4
  • 5d8b0df fix(VExpandTransition): reflow DOM before closing
  • 6c62d8d docs: prevent content flash during loading (#6269)
  • 9dcc890 docs(theme): add events to download
  • 53e4e26 docs(theme): add new freelancer theme
  • a0d8051 docs(Ripples): examples refactor (#6255)
  • 7429324 docs(data-iterator): depricate loading prop
  • 67a725c chore(webpack): fix invalid sourcemap warning
  • 4d0fa05 docs(icons): fix snippets
  • cfcff04 fix(VCard): remove computedElevation usage
  • 458d6ba chore(fix webpack config lint errors):

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Tooltip should show most recent change

The tooltip in radar view should show the most recent change and the level of change (e.g. novice -> expert, intermediate (new)) as well as the accompanying change text

image

Multi-Column Blib-List

The list of blibs is too wide on a larger Screen. It would be great if it could be displayed in 3 to 4 columns.

An in-range update of eslint is breaking the build 🚨

The devDependency eslint was updated from 5.15.3 to 5.16.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Release Notes for v5.16.0
  • dfef227 Build: gensite passes rulesMeta to formatter rendering (#11567) (Kevin Partington)
  • c06d38c Fix: Allow HTML formatter to handle no meta data (#11566) (Ilya Volodin)
  • 87a5c03 Docs: func-style: clarify when allowArrowFunctions is used (#11548) (Oliver Joseph Ash)
  • bc3e427 Update: pass rule meta to formatters RFC 10 (#11551) (Chris Meyer)
  • b452f27 Chore: Update README to pull in reviewer data (#11506) (Nicholas C. Zakas)
  • afe3d25 Upgrade: Bump js-yaml dependency to fix Denial of Service vulnerability (#11550) (Vernon de Goede)
  • 4fe7eb7 Chore: use nyc instead of istanbul (#11532) (Toru Nagashima)
  • f16af43 Chore: fix formatters/table test (#11534) (Toru Nagashima)
  • 78358a8 Docs: fix duplicate punctuation in CLI docs (#11528) (Teddy Katz)
Commits

The new version differs by 11 commits.

  • ded2f94 5.16.0
  • ea36e13 Build: changelog update for 5.16.0
  • dfef227 Build: gensite passes rulesMeta to formatter rendering (#11567)
  • c06d38c Fix: Allow HTML formatter to handle no meta data (#11566)
  • 87a5c03 Docs: func-style: clarify when allowArrowFunctions is used (#11548)
  • bc3e427 Update: pass rule meta to formatters RFC 10 (#11551)
  • b452f27 Chore: Update README to pull in reviewer data (#11506)
  • afe3d25 Upgrade: Bump js-yaml dependency to fix Denial of Service vulnerability (#11550)
  • 4fe7eb7 Chore: use nyc instead of istanbul (#11532)
  • f16af43 Chore: fix formatters/table test (#11534)
  • 78358a8 Docs: fix duplicate punctuation in CLI docs (#11528)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Settings modal

Move radar upload/download and category settings to a modal that is accessed from the radar view

An in-range update of eslint-plugin-vue is breaking the build 🚨

The devDependency eslint-plugin-vue was updated from 5.2.2 to 5.2.3.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint-plugin-vue is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/drone/push: Build is failing (Details).

Commits

The new version differs by 3 commits.

  • 1064f10 🔖 5.2.3
  • 158c10b chore: update ESLint to v6
  • 082c03d fix: remove eslint internal traverser (#910)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

mobile layout

radar view is filled with blip listing and there is no navigation to the list?

Static deployment

Create a plan how the codebase can be configured to be deployed statically as a SPA that uses a static JSON/TOML file as "database".

load devradar content via gist link

Instead of encoding all the content in the URL it may be a nice alternative to host the content on a GIST (or any other accessable location) and AJAX it.

markdown renderer

Technology descriptions and changes should be parsed in markdown.

support custom blips with static web app

Should provide an easy way for people to host their own devradar that loads their prepared blips.toml file.
To achieve this the web app needs to support loading the blips from a URL.
Easiest might be to just throw in a new backend type that reads from a relative URL; the setup for users would be:

  1. get prebuilt vue app
    1. download from github releases OR
    2. clone the repo with the built app preconfigured for gh-pages deploy
  2. put their own blips.toml next to the app code
  3. host it on a websesrver/gh pages

suggested deployment scenario

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.