Git Product home page Git Product logo

ukraine-info-guide's People

Contributors

achebatarova avatar adunna avatar aitoralejandro avatar akandel avatar angeloag avatar bedolpab avatar connorbadams avatar creadicted avatar dependabot[bot] avatar elecarno avatar eliorivero avatar jachdich avatar jystro avatar klarkin2 avatar kramduckner avatar lucasrohrbach avatar madelinez820 avatar mnsril avatar nerd911 avatar oetherington avatar oulsen avatar pfed-prog avatar plotka avatar psymaddoc avatar rengare avatar santalucas avatar sapientlion avatar shenanigansd avatar stigakl avatar tony-kwon-tonykeycapstore 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

Watchers

 avatar  avatar  avatar  avatar

ukraine-info-guide's Issues

Enable correct countries for border-info page

"Right now, the only working scrapers are poland-ua, moldova-ro, romania-ro, and hungary-hu
once scraper translation gets up and running, we can enable all the combinations of country/language"

Scraper to scrape information and push to an easily consumable file in git

To reduce complexity, I suggested previously in discord that we should avoid a backend component (for now), and instead rely as much as possible on github infrastructure to get the project going.

As such, I was thinking that for the information (border crossings/reception points) that we are looking at, we could scrape them on a 15 minute interval and push them as git commits to a git repository that the frontend would then pull from.

Web Scraper - Polish Government Website

A web scraper is created to extract information from the Polish government website. Web scraper extracts information from the site and presents in JSON to website front end.

About page content

  1. Include the blurb from the .
  2. Move the Twitter feed from the landing page to the about page.
  3. Enable the about page in configs/features.js

Basic resource list

This is a basic resource list of all online resources.

Will build it in JSON so that it can be imported into any website type and modified later on easily.

[MVP] Fix or remove broken links

  • Fix any broken links that need to be on the website for minimum functionality (providing border crossing information)
  • Remove any broken links / links to not fully-functional features that are unneeded for minimum functionality

Unavailable to apply all translations

On the border-information page, there are some titles, which aren't translating, even if we have selected other language.
Attached the screenshot with this:

image

Add sentry

I added sentry: #142
Whoever is able to set the process.env variables on the dev environment can either register on sentry or bug me for a valid SENTRY_DSN

Preact migration

Once the nextjs migration is complete, we can switch from react to preact to get the bundle size even lower. This shouldn't require changing any code, just configs.

[MVP] Too many items in nav bar

Right now, there are too many items in the navbar and it often gets split into 2 lines.

One solution would be to mark the less important items as "mobile only" and only show them in the drawer, not in the top menu. If we choose the option, we will need to enable to mobile menu on desktop as well to give access to all the options.

NOTE: We need to test this with all languages as the text is significantly long in some than in others.

[MVP] Create informative social embed

  • When web URL is posted in Discord or Twitter or other social media platform, the embed shown should reflect some informative text about what the website is

EX before:

image

after should have proper title (ex. "LEAVING UKRAINE INFORMATION") and description (ex. "See information collected from governments and other sources on how to leave Ukraine and where to go, among other information."). If possible, integrate the Ukraine image used in the Discord icon, or the Ukraine flag, into the embed.

Code styling

How do you think about idea to setup the linters like prettier, husky etc.?
It will add an ability to follow correct code-styling, without any non-style things.

Change url when changing the path

When someone will forward a page, the recipient will always land on the landing page.
But if I want to forward someone to the current "Hungary" selection, this is not possible.

Example:
/border-information/poland

LanguagePicker bugs in side menu

"Found a bug in GUI: dropdown menu responsible for switching languages, which resides inside of a side panel, creates a vertical scrollbar when activated."

"And that scrollbar is placed outside of the dropdown menu, not inside."

Replace react-select

We currently use react-select for the LanguagePicker (and nothing else).

It's a great library, but it takes up about 60kb in our js bundle (thanks to its dependency on memoize-one and some @emotion libraries), which is way more than we can justify for a dropdown menu that's only used in one place.

The goal of this ticket is to remove react-select and to either replace it with a smaller library, or to simply implement a nice dropdown ourselves to use here.

It doesn't need the complex text search functionality that react-select has, but it should look like a clean, coherent part of the page.

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.