Giter VIP home page Giter VIP logo

fixme's People

Contributors

ailishb avatar alexdor avatar ashu8912 avatar bacharakis avatar bmiddha avatar charleshopman avatar haxzie avatar himankpathak avatar kounelisagis avatar muljayan avatar niamurrell avatar siddhant1 avatar tabshaikh avatar yugreta 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fixme's Issues

Projects page

  • When a user clicks a project he/she is FWDed to a list of issues filtered for that project only
  • User has a list of projects he/she can contribute to

P2:

  • When a user clicks a project he/she is FWDed to a project view similar to the beta experiment

Defer offscreen images

Consider lazy-loading offscreen and hidden images after all critical resources have finished loading to lower time to interactive. Learn more

Add .vscode directory to .gitignore

Hello There ๐Ÿ‘‹
Any thoughts about git-ignoring the .vscode directory? Since the settings.json or the directory doesn't contain any specific configuration, debug or task-specific settings, isn't it good to ignore the directory from version control or having it on GitHub?

Project needs a license file

We need to add the license file so to help people easily know the distributing license of the project.
Github advises having a license.md file on each and every repository. Learn more

Add Sass projects

It would be great to have some SASS projects since we have it as an option

Issues counter in project tile not uniform

The issues counter in the project tiles isn't uniform i.e. some have issues written behind the counter and some have issues written below them.

screenshot 2018-10-20 at 22 46 52

Also the issues and the setup counters clutters the space. There should be some space between them to make them easily distinguishable.

Do you want to work on this issue?
Yes

Landing page view

MVP: User can select to search issues based on language, expertise and time needed

Platform: Metrics

dependency issue

/fixme$ npm i
npm WARN deprecated [email protected]: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated [email protected]: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.

[email protected] install /home/ali/fixme/node_modules/node-sass
node scripts/install.js

Downloading binary from https://github.com/sass/node-sass/releases/download/v4.9.4/linux-x64-57_binding.node
Download complete ] - :
Binary saved to /home/ali/fixme/node_modules/node-sass/vendor/linux-x64-57/binding.node
Caching binary to /home/ali/.npm/node-sass/4.9.4/linux-x64-57_binding.node

[email protected] install /home/ali/fixme/node_modules/husky
node husky install

husky > setting up git hooks
husky > done

[email protected] postinstall /home/ali/fixme/node_modules/jss
node -e "console.log('\u001b[35m\u001b[1mLove JSS? You can now support us on open collective:\u001b[22m\u001b[39m\n > \u001b[34mhttps://opencollective.com/jss/donate\u001b[0m')"

Love JSS? You can now support us on open collective:

https://opencollective.com/jss/donate

[email protected] postinstall /home/ali/fixme/node_modules/webpack/node_modules/uglifyjs-webpack-plugin
node lib/post_install.js

[email protected] postinstall /home/ali/fixme/node_modules/node-sass
node scripts/build.js

Binary found at /home/ali/fixme/node_modules/node-sass/vendor/linux-x64-57/binding.node
Testing binary
Binary is fine

[email protected] postinstall /home/ali/fixme/node_modules/styled-components
node ./scripts/postinstall.js || exit 0

Use styled-components at work? Consider supporting our development efforts at opencollective.com/styled-components

[email protected] postinstall /home/ali/fixme
node postinstall.js

Got a problem during installation? Don't forget to report it in our repository
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN [email protected] requires a peer of [email protected] - 3 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of react-router@^4.3.1 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of react@~16.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of react-dom@~16.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of [email protected] but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of react@~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of react-dom@~16.0.0 || ~16.1.0 || ~16.2.0 || ~16.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of react@~16.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of react-dom@~16.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of typescript@^2.1.0 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of [email protected] but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of ajv@^6.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

added 1969 packages from 1148 contributors in 1136.524s

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ npm update check failed โ”‚
โ”‚ Try running with sudo or get access โ”‚
โ”‚ to the local update config store via โ”‚
โ”‚ sudo chown -R $USER:$(id -gn $USER) /home/ali/.config โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Update Description and Readme with more info

Hello ๐Ÿ‘‹
Just found out that this repo is missing some of the important things which might help new contributors understand the project better. ( I had a hard time figuring out what this repo was about)

  • The description and website link of this repo is left empty
  • No texts explaining what this project is or what it does

If the maintainers could help with this, that'd be of great help for new contributors ๐Ÿ˜„

Form elements do not have associated labels

Labels ensure that form controls are announced properly by assistive technologies, like screen readers. Learn more.

Failing Elements

<input type="checkbox" readonly="">

Failing elements on the main page

<input autocapitalize="none" autocomplete="off" autocorrect="off" id="react-select-2-input" spellcheck="false" tabindex="0" type="text" aria-autocomplete="list" value="" style="box-sizing: content-box; width: 2px; background: 0px center; border: 0px; font-size: inherit; opacity: 1; outline: 0px; padding: 0px; color: inherit;">

v1 remaining issues

  • Project filter on issues
  • Twitter hook for fixmeparser
  • A/B testing from netlify

Adding post install script

Hi,

I had difficulty when installing the project because of my outdated node js. Maybe it's a good idea to add post-install script that gives suggestions on what to updates and so on

Incorrect issue count

When you look at the projects, some of the projects show 0 issues. For example, MediaWiki's issues aren't directly on GitHub but listed on a separate site instead. It looks like Fixme only uses GitHub issues to determine the issue count.

Broken Images In Project

In Project Section some projects (Common Voice,Blockly) have broken image link and the alt is showing up, we should either update the links or show a placeholder image.

image

Fix the "learn more" behavior

Current behavior:
screenshot from 2018-09-26 16-32-13

Expected behavior: When you click learn more, in the main page, you page should scroll and put the "I do my magic in" in the middle of the page!

screenshot from 2018-09-26 16-32-35

Brainstorming

P1:

Main page

  • User can select to search issues based on language, expertise and time needed

Issues view

  • User can select to search issues based on language, expertise and time needed
  • When a user clicks on an issue he/she is forwarded to the relevant GitHub issue
  • User can sort the issues by newest<>oldest, difficulty level, type, language

Project view

  • When a user clicks a project he/she is FWDed to a list of issues filtered for that project only
  • User has a list of projects he/she can contribute to

P2:

  • P1: Metrics
  • When a user clicks a project he/she is FWDed to a project view similar to the beta experiment
  • Issues view: color code on the side of each issue is "a nice to have"
  • Fetching and presenting github issues into our platform

Required information not starred for adding projects

The form to add a new project on the project page doesn't indicate whether information is required or not. Currently users can submit complete blank forms so I'm not sure if there are certain fields that can be left blank or if all fields should be filled out.

Links do not have a discernible name

Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. Learn more

Failing Elements

<a class="nav-link" target="_blank" to="https://twitter.com/fixmeparser" href="https://twitter.com/fixmeparser">

Progressive web app improvments

  • User will not be prompted to Install the Web App, because manifest.json does not have a PNG icon of at least 192px. Learn more
  • Website is not configured for a custom splash screen, because manifest does not have a PNG icon of at least 512px. Learn more

prevent showing 'closed issues' in the issues section.

User selects technology, level of difficulty, issue type and gets list of issues.
Upon clicking on a particular issue, finds its already resolved and closed. :(
So it would be better to show only current open issues.

Issues page

  • User can select to search issues based on language, expertise and time needed
  • When a user clicks on an issue he/she is forwarded to the relevant GitHub issue
  • User can sort the issues by newest<>oldest, difficulty level, type, language

P2:

  • Issues view: color code on the side of each issue is "a nice to have"
  • Fetching and presenting github issues into our platform

QA website

Go through the website and detect issues.

Project listing is displaying empty tags

Project listing is displaying empty tags when the project has no tags. For example it displays something like this:
screen shot 2018-09-27 at 20 41 10

The expected behavior would be to not show any tag.

Getting error in starting the server.

I am getting error on "npm start"

   Starting the development server...

ts-loader: Using [email protected] and C:\Users\Rupesh\desktop\fixme\tsconfig.jso                                                                                                                n
Failed to compile.

C:/Users/Rupesh/desktop/fixme/src/routes/Home/components/TellUsAboutYou.tsx
(36,23): Object is possibly 'null'.
Compiling...
Failed to compile.

How to fix this ?

Background and foreground colors do not have a sufficient contrast ratio.

Low-contrast text is difficult or impossible for many users to read. Learn more

Failing elements on project page:

<a href="https://docs.google.com/forms/d/e/1FAIpQLSfFXvaTB9BXx7AEAmght09VcFW1Zq-lqeaKHRzjPjiczzAlrQ/viewform">in this form</a>
<span class="text-muted mt-2 small fixme-footer-moz-text">Mozilla is a global non-profit dedicated to putting you in control of your online experience and shaping the future of the web for the public good. Visit us at mozilla.org</span>

Failing elements on main page:

<h6 class="home-about-you-title mb-2">TELL US A BIT ABOUT YOURSELF</h6>
<div class="css-1492t68">type in your favorite languages</div>
<span>our latest tweets</span>
<div class="home-twitter-tweet">Latest issue to fix for project Bootstrap! HELP! https://fixmeparser.com/issues#1825 </div>
<span class="text-muted mt-2 small fixme-footer-moz-text">Mozilla is a global non-profit dedicated to putting you in control of your online experience and shaping the future of the web for the public good. Visit us at mozilla.org</span>

Failing elements for issues page:


<span class="mb-4 align-self-start">Tue Sep 18 2018</span>
<span class="text-capitalize ml-1">moderate</span>
<span class="text-capitalize ml-1">javascript</span>
<span class="text-capitalize ml-1">Issue</span>
<code>a</code>
<code>p</code>
<span class="mb-4 align-self-start">Tue Sep 18 2018</span>
<span class="text-capitalize ml-1">moderate</span>
<span class="text-capitalize ml-1">typescript</span>
<span class="text-capitalize ml-1">enhancement</span>
<span class="mb-4 align-self-start">Tue Sep 18 2018</span>

Button does not have an accessible name

When a button doesn't have an accessible name, screen readers announce it as "button", making it unusable for users who rely on screen readers.

Failing elements

<button type="button" class="navbar-toggler"><span class="navbar-toggler-icon"></span></button>

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.