Giter VIP home page Giter VIP logo

ecatch-it2901's Introduction

ecatch-it2901's People

Contributors

balazsorban44 avatar petterrein avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ecatch-it2901's Issues

🀯 Reminder to set Lighthouse threshold parameters

Description

As of now, @lighthousebot has no real thresholds set. We should figure out some good values/goals we should aim for, and set those in .travis.yml

Idea πŸ’‘: Check out some well-built, known PWAs' scores, and post them here in comments in the form of.:

Website: http://example.com

Category Score
Performance x
Progressive Web App x
Accessibility x
Best Practices x
SEO x

(score template here)

@toretefre @haavarol @elfingar @Virkz @tordsta @Mortefal

✨ New Feature (Internationalization 🌐)

The fisher should be able to choose between norwegian and english language + other languages

Expected Behavior

There is some kind of a menu with options to select from, where the user can select a language that propagates through the entire user interface, resulting in a different language displayed.

Things to consider:

  • Try to get the user's preferred language as default ( navigator.language object in the browser), and use Norwegian πŸ‡³πŸ‡΄ as a fallback.
  • The application should remember the choice, even if it is different than the default system language, or the application has been closed.
  • Add initial tests
  • Define a workflow to write tests effectively

Areas affected

  • frontend
  • backend

Priority

The task got a low priority, but since its type (requires modifications to the core architecture) it has been moved up in the priority queue.

Size

At least 2 team members should work on this

✨ New Feature (Add to Home Screen)

PWA means that we need a notification to users that the website can be installed to the home screen.

Things to consider: https://developers.google.com/web/fundamentals/app-install-banners/

  • images
  • service worker with fetch()
  • https

Expected Behavior

When the website is visited on chrome for more than 30 seconds the user shall get a "notification" in site that tells the user that the website is possible to add to home screen. If the users choose so, the website will be added to home screen and if the users open the site from home screen the website will look like a native app,

Areas affected

  • frontend?
  • backend?

Priority

When we have time

Size

1

🀯 Reminder to change domain

Description

When we finally have a real domain name, use that instead of the one provided by Firebase πŸ”₯

Places to check:

  • Lighthouse
  • meta tags
  • env variables (.env, etc.)
  • cors

Also set up the domain in Firebase itself:

  • Point A records to Firebase in DNS settings of domain provider

✨ New Feature (Local store)

To make the team's life easier, there is a need for a place, where local data can live and can be propagated to any components in the tree, no matter how deep those components are. This seems to be the perfect use case of React Context.

Things to consider:

  • implement connection between Store context, and Service Worker

Expected Behavior

There should exist a Context Provider, (called Store) that holds all data used throughout the app in its state.
Furthermore, there should exist a Consumer (via withStore HOC and/or use of static ContextType)

Areas affected

  • frontend
  • backend

Priority

As fast as possible

Size

Probably everybody will make use of this, but the setup process is relatively easy and can be done by one person.

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.