GithubHelp home page GithubHelp logo

ossn / fixme Goto Github PK

View Code? Open in Web Editor NEW
31.0 8.0 61.0 20.1 MB

Easily find open source projects that are a good fit for your skills and abilities

Home Page: https://fixme.ossn.club

HTML 0.74% TypeScript 82.44% CSS 13.29% JavaScript 3.53%
react tyepscript redux react-router-v4 create-react-app

fixme's Introduction

styled with prettier

FixMe Repo

FixMe helps contributors find open source projects that are a good fit for their skills and abilities, so that they can start contributing to open source. This platform acts as a filtering system to help people overcome that initial obstacle and find a project that is right for them. All of these projects have been vetted to ensure that they’re active, healthy, and ready for beginner contributions.

Setting up the project

This project requires Node.js version >= 8.10 and yarn

  • Install dependencies
    • yarn
  • Run development
    • yarn start
  • Deployment
    • yarn build
!!! This project uses prettier and editorconfig so lint your code before committing and respect the editorconfig specs (or use a plugin to do it for you http://editorconfig.org/#download). !!!

This project was bootstrapped with Create React App.

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

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>

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?

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

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

Landing page view

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

Platform: Metrics

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;">

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">

Defer offscreen images

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

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 πŸ˜„

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 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

v1 remaining issues

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

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.

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

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

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

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

QA website

Go through the website and detect issues.

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.

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

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

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.

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>

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

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 ?

Add Sass projects

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

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.