Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New MAP v2.0 #58

Open
17 of 53 tasks
JFQueralt opened this issue Dec 2, 2020 · 0 comments
Open
17 of 53 tasks

New MAP v2.0 #58

JFQueralt opened this issue Dec 2, 2020 · 0 comments
Assignees
Labels
Epic 👌 Flag: Good First Issue Issue suitable for newcomers. 🔑 Keyword: CSS Issue involving CSS language. 🔑 Keyword: HTML Issue involving HTML language. 🔑 Keyword: Javascript Issue involving Javascript language. 🔑 Keyword: Mapbox Issue involving Mapbox map provider. 🔑 Keyword: React Issue involving React framework. 🔑 Keyword: Static Pages Issue involving Static Pages technology. Module: MAP Issues related to the Mapping Platform. ⌨ Need: Code This Issue involves some sort of coding. 🔥 Priority: Critical This task has Critical priority. Project: PLD Issue related to Project Lockdown. ✔ Stage: Ready This Task is ready to be implemented. ⌨ Team: Devs Task related to Team Developers. 🎨 Team: UXUI Task related to Team UXUI. 💡 Type: Feature This Issue describes a Feature to be implemented.

Comments

@JFQueralt
Copy link
Member

JFQueralt commented Dec 2, 2020

logo

Problem

Project Lockdown MAP v1.0 had the following problems:

  • The current v1.0 implementation only allows for one DataSet Layer (DSL) to be rendered (COVID-19 NPIs)
  • Tab Menu (TM) only shows information corresponding to the COVID-19 NPIs DSL
  • Not all the MAP UI interface can be controlled with the current QueryString parameters
  • The use of Preact was making the code hard to maintain and reduced the programmers base the project could reach out to
  • PWA service worker was making code hard to maintain while no benefits were observed
  • Inconsistent UX during data loading (no loading clock)
  • Different StatsBox (SB) implementation between Desktop and Mobile made code maintenance harder and double the effort
  • Source Types can't be filtered
  • Several pending bugs observed

Objectives

Responding to its objective of becoming a Global Rights Observatory, MAP needs to be adapted to render DataSet Layers (DSL) dynamically and resolve all the problems identified above.

Proposed solution

After deliberation, Team Devs decided to abandon the v1.0 codebase and rebuild MAP from scratch.

The new repository for the MAP is located in this folder.

Features to implement (see Issue # next to each item)

Each of the Features here described will be defined and published in their own respective Issues.















Resources

Visit the project guidelines
Project Guidelines
Visit the  technical specifications
Technical Specifications
Visit the UX & UI specifications
UX & UI Specifications
Find here all the information corresponding to the project's procedures, nomenclatures and production flows. Find here all the technical specifications for this module, from features or expected behaviors to implementation details. Find here all the User Experience specifications and all needed graphics for the User Interface.

General MAP UI and UI components

TIOF PLD  Devs  P  MAP UI Diagram ENG v1 0

UX documentation

https://www.figma.com/file/aqMv7PnA2WXUabC5mT1Vvs/PROD-MAP-v2?node-id=0%3A1
(Needs some cleaning up - Still good to start)

Technical documentation

UXUI resources

Other documentation resources

Tests

To be described in separate Issues ant then listed here.

Related Issues

Closed: #6, #3

@JFQueralt JFQueralt added 🚧 Stage: Not Ready This Task is not yet ready and its description needs to be finalized. Priority: Medium Project: PLD Issue related to Project Lockdown. ⚡ Priority: High This task has High priority. Module: MAP Issues related to the Mapping Platform. and removed Priority: Medium labels Dec 2, 2020
@JFQueralt JFQueralt changed the title [PROD] Feature: [PROD] Feature: New MAP v2.0 (Root Issue) Dec 2, 2020
@JFQueralt JFQueralt self-assigned this Dec 2, 2020
@JFQueralt JFQueralt pinned this issue Dec 3, 2020
@JFQueralt JFQueralt added Need: Code 💡 Type: Feature This Issue describes a Feature to be implemented. labels Dec 13, 2020
@JFQueralt JFQueralt changed the title [PROD] Feature: New MAP v2.0 (Root Issue) [PROD] New MAP v2.0 (Root Issue) Dec 13, 2020
@JFQueralt JFQueralt added the 👌 Flag: Good First Issue Issue suitable for newcomers. label Dec 13, 2020
@JFQueralt JFQueralt added ⌨ Need: Code This Issue involves some sort of coding. ⌨ Team: Devs Task related to Team Developers. 🎨 Team: UXUI Task related to Team UXUI. 🔑 Keyword: HTML Issue involving HTML language. 🔑 Keyword: Javascript Issue involving Javascript language. and removed 📐 Need: Create labels Jan 7, 2021
@JFQueralt JFQueralt added 🔑 Keyword: Mapbox Issue involving Mapbox map provider. 🔑 Keyword: CSS Issue involving CSS language. 🔑 Keyword: React Issue involving React framework. 🔑 Keyword: Static Pages Issue involving Static Pages technology. and removed Keyword: Javascript labels Jan 7, 2021
@JFQueralt JFQueralt added Epic ✔ Stage: Ready This Task is ready to be implemented. 🔥 Priority: Critical This task has Critical priority. and removed 🚧 Stage: Not Ready This Task is not yet ready and its description needs to be finalized. ⚡ Priority: High This task has High priority. labels Jan 15, 2021
@JFQueralt JFQueralt changed the title [PROD] New MAP v2.0 (Root Issue) New MAP v2.0 Feb 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Epic 👌 Flag: Good First Issue Issue suitable for newcomers. 🔑 Keyword: CSS Issue involving CSS language. 🔑 Keyword: HTML Issue involving HTML language. 🔑 Keyword: Javascript Issue involving Javascript language. 🔑 Keyword: Mapbox Issue involving Mapbox map provider. 🔑 Keyword: React Issue involving React framework. 🔑 Keyword: Static Pages Issue involving Static Pages technology. Module: MAP Issues related to the Mapping Platform. ⌨ Need: Code This Issue involves some sort of coding. 🔥 Priority: Critical This task has Critical priority. Project: PLD Issue related to Project Lockdown. ✔ Stage: Ready This Task is ready to be implemented. ⌨ Team: Devs Task related to Team Developers. 🎨 Team: UXUI Task related to Team UXUI. 💡 Type: Feature This Issue describes a Feature to be implemented.
Development

No branches or pull requests

1 participant