Giter Club home page Giter Club logo

ally-guide-app's People

Contributors

alwell-kevin avatar beexiong avatar dependabot[bot] avatar hashtagchris avatar jjjaney avatar mahrsbar avatar manishapriya94 avatar mscoutermarsh avatar

Stargazers

 avatar

Watchers

 avatar

ally-guide-app's Issues

⚙️Bug: Fontawesome package failing Heroku build

Describe the bug

Fortawesome is causing build to fail for the icons for Communicate page in Heroku

Screen Shot 2020-07-22 at 6 26 25 PM

Steps to reproduce the behavior:

  1. Go to master and install the fortawesome package after cd ally-guide

Screen Shot 2020-07-22 at 6 22 26 PM

  1. To verify we check in package.json for dependencies

Screen Shot 2020-07-22 at 6 18 57 PM

  1. And make sure its routed from main.js to elevate

Screen Shot 2020-07-22 at 6 19 05 PM

See error

Expected behavior
After installing fontawesome as per these instructions, the icon should be usable without causnig a build failure
Screenshots
Screen Shot 2020-07-22 at 6 17 04 PM

Possible similar issue:

This might be a resource for solving fontawesome's issues with Heroku at least for the free version, confused around instructions for deleting lock files. Any help or suggestions appreciated!

Airtable API help with data call - filterbyFormula

Background

As part of the Distribute page requirements #12 , having trouble . In the file Educate.vue , we need to be able to use Airtable API for Educate to output educational resources
Screen Shot 2020-07-24 at 4 17 24 AM

  • User input: name and maybe medium
  • Output: Sorted by alphabetical, filtered by medium, or sorted by duration of material

The Problem:

At this stage, the package is imported and installed. The data calls don't seem to be working.
Ask: configure the component structure of Vue.js to perform the above proposed solution, alternatives welcome!
Resources:

Proposed solution:

  • Input text line is data that matches to Airtable API's methods of filterbyformula called on to listRecords

Screen Shot 2020-06-18 at 4 59 51 PM

- filter tag is also there To access airtable:

🖼 ⚙️App Layout: Consolidate all pages to index?

Short Description
This feature would add every vuejs page to index via a show/hide component structure or accordion. This is referring tto files:(Educate) Library.vue, (Communicate) Elevate.vue, (Circulate) Distribute.vue, (Elevate) Collaborate.vue

Is your feature request related to a problem? Please describe.
Proposing this to streamline UI and UX across mobile and desktop. Also geared to the gen z/millenial persona

Which page? (Add in labels - Circulate, Communicate, Educate, Elevate, home/index, general)
All of the divs would be in home/index
Being able to do this?
052ba389a150c8b8af448755704ff79e

Describe the solution you'd like
In vuejs you can show and hide divs based off of components:

Describe alternatives you've considered
An alternative could be to have a desktop version and mobile be this. For the sake of simplicity, we can try this first?

  • route all api to index/home
  • convert page .vue files into components (does it break anything?)
  • show and hide div based on button click

General: Repo maintenance

File organization

  • Rename, consolidate, and reroute all vue files using updated app layout, referencing #80
  • Remove unused assets from src/assets, move remaining assets to public/assets, ensure all new assets are placed here
  • Update gitignore file to reduce server files being pushed

Code rewrite

  • Convert colors.css to colors.less, use LESS variables for ease of reference
  • Organize style.less into LESS format, currently in CSS format
  • Remove external styling in vue files and add to style.less so in order to avoid styling same element in separate places and increased readability
  • Remove inline styling in vue files, organize everything by div classes and add to style.less

Phase 1: Feature/Milestones Tracking Issue

Purpose

How can we translate our skills and resources towards racial justice? Ally.Guide is webapp that triages a starting place to collaborate with current racial justice efforts and echo Black Lives Matter through the following programs. (current website, GitHub, Slack)

⚠️📢 Calling developers, designers, and content writers

This issue summarizes how we all collaborate together, if you're interested in Implementation (design, frontend, backend) or Content (design, content entry and copy), go to the respective boards or contact @manishapriya94 if there any confusion

Educate Circulate Communicate Elevate
Consolidation of knowledge that cater to different learning personas through sections: FAQ, Library, and Learning Paths. Ensuring we can complement 501(c)(3) efforts by circulating contributions directly to grassroots organizing and community bail funds. Amplify issues that trouble our justice system directly to educational, county, local, state, and federal institutions. Contribute intersectionally and create opportunities by supporting existing efforts through your skillset via Events, Community, and Communications.

Feature Development (Teams + Page)

Responsibilities

@ProjectCoordinators (tagged) update these upon deadline extensions/completion.
@Collaborators, check workflow details and status here:

Updates/Teams:

⚙️Implementation Project Board: 🎨Design, 🖼Frontend, 🗂Backend

📖Content Project Board: 🎨Design,🗃Content Entry, 📝Content Copy

Status: Planning ✍️, Working 🏗, Reviewing☕️, Stuck 🚧, Done ✅

Team (people to reach out to)

Circulate

Communicate

Educate

Elevate

Volunteering? Let us reach out
🗃Content Entry

@manishapriya94

  • Add in information to database
  • Add in county and committee information for all 50 states
  • Add in library resources
  • Add in database of apprenticeships per city (TechHire)
Ally Hour calendar

Getting started workflow

📝 Content Copy

@ayalabineh @karicunard (Communicate)

@hectorsector (Edu)

  • Update descriptions of orgs as needed
  • Instructions around use
  • State specific message templates
  • Org DI&B curriculum template

  • Learning Paths: Module 1

  • Weekly check ins

  • Create Blog Guidelines + issue template

🎨Design

@jjjaney

  • Page display of search, query results, and default
  • Accompanying cartoon explaining the story behind each message template.
  • Learning Path Graphics

  • FAQ graphics

  • Add to FAQ graphics for newsletter

  • Style guide for Blog

🖼FrontEnd @mahrsbar
  • Implement card style of records
Modal for message

  • Action Options

    • LP:Mailchimp email templated

    • Library design

    • Newsletter and Blog formatted
    🗂BackEnd @BeeXiong
    • API data formatting

    • Analytics for funds

    • Query optimized

    • OAuth vs mail api

    • Analytics for whats sent

    • API Data formatting

    • Query for FAQ

    • Add filters to Library

    • Add Blog Page
    🤝User feedback @howrad @manishapriya94
    • Issue templates for reporting bugs in page
    • Issue templates for reporting bugs in reps

    • Policy tracking

    • Issue templates for reporting bugs in Library

    • Survey of Learning Paths

    templates for reporting bugs

    Contribute: UX issues

    Testing conducted with these details in mind:

    • Target audience: tech individuals, everyday people who want to learn more about their role in being more than not racist but becoming an antiracist and understanding how intersectionality applies to them
    • Used Chrome Version 84.0.4147.89 (Official Build) (64-bit) and Firefox 78.0.2

    Issues

    Contribute

    • When visiting the page, a message that states "Sorry, no results found" briefly displays
      image

    Distribute Page Requirements

    Key aspects of this page is the ability to sponsor protesting teams directly

    Future:

    • go granular by county?
    • Issue structure for submissions

    Caching Inputs (Front End)

    Priority 3 in Amplify #98

    Caching inputs to pass through Lob API in amplify page

    • Verify user address
      On input from Search bar, call verify user address
    • Cache user address
      If verification returns true, create a variable for it.
    • Cache User Name from Signature
    • Pass Representative address
      • do we want to verify this too?
    • Cache template ID
      Change components to matching template ID

    Screen Shot 2021-01-18 at 1 48 30 AM

    🎨 🖼 ⚙️Give: Overall Page Requirements

    Moqup:

    Screen Shot 2020-07-24 at 3 20 41 AM

    Circulate Page Laundry List

    Frontend: Figma

    BackEnd: Airtable API documentation

    Querying Front End

    Display of search default

    • Search bar
    • Circles of causes (a starting place)

      Display Search Results:

      • Remove squares when search is input +
      • Display of search results
        • Filters and Sorting
      • Images and color matched by cause type
      • Styling of information on card

        Final UI

    Query optimized:

    API data formatting

    • Causes broken up from array
    • Filter connected to match database
    • Sorting alphabetically and by ascending/descending

      Analytics for funds

      Variables: fundGoal, fundcurrent, percentofGoal

    Where to start? Collaboration Timeline

    Comment below on the issue you're interested in solving so others can collaborate with you. Have questions? Tag the following people: 🖼 Frontend - @mahrsbar, ⚙️Backend - @BeeXiong, 🎨Design - @jjjaney

    Team Timeline/Priority Issue
    Design (Graphics) 2 weeks, start 7/22 Icons for circulate
    Design (Site) start: 7/30 Final UI Design
    FrontEnd 1 week Implement search default buttons, wait on BackEnd to route data function
    BackEnd 2 weeks Optimize query with data formatting ( match use cate + filter + sort)
    BackEnd 1 week Adding User Analytics
    FrontEnd 1 week Implement filtering and sorting
    FrontEnd/Design 1.5 weeks Final UI, frontend add in analytics

    Final UI Design

    Mobile UI

    General (site-wide): UX issues

    Testing conducted with these details in mind:

    • Target audience: tech individuals, everyday people who want to learn more about their role in being more than not racist but becoming an antiracist and understanding how intersectionality applies to them
    • Used Chrome Version 84.0.4147.89 (Official Build) (64-bit) and Firefox 78.0.2

    Issues

    • Update the site title, description, and favicon for search engines, etc.
    • Needs to be mobile responsive
      • Specifically, the menu items overlap with each other
    • Pages need breadcrumbs, especially so you can figure out where you are
      • For example, the library page is a separate page linked from the educate section, but when you're on the library page, you won't know how you got there
      • Expected format example: Home > Educate > Library
    • Need site map (index of all available forms, glossary of words, resources, etc.)
    • Explore the use of a subnavigation along with the main / toplevel navigation
      • This is useful for getting a big picture of the site and its offerings so you know exactly where you should go
      • Several pages are buried under the main navigation that makes it difficult to browse or know where to return (examples: take a learning path, library, and train your team are linked off educate)
    • Make forms consistent style (each form has a different look and feel, which is inconsistent)
      • Since many options currently go to google forms, would it be possible instead to use a surveymonkey account (or a smarter form service) to make a more generic form with options for why they're contacting that goes to different question/answer response paths depending on what they select?
    • Add space between footer and end of page
    • Make all font styles consistent and complementary (Ally Guide being a different font is distracting)
    • Digital accessibility concerns
      • Are labels and buttons in order and can they be tabbed through for those with digital accessibility needs (for example, alt text for images)
      • All words reflected within an image should be removed and instead added as actual text for screen readers and those with digital accessibility needs
    • Make treatments for buttons consistent across site so that users have an understanding and expectation of how the site operates
    • Why is "stay updated" a form rather than having an email entry field in the footer for email subscriptions
      • Is this something you want to start recording in mailchimp or surveymonkey?
    • Move toolbar / menu to the top instead of in the middle
      • Remove highlight box around subscribe because this makes it seem that you're on this page regardless of where you are in the site (highlight this with an email or subscribe + symbol instead)
      • If the Ally.Guide placeholder is in the toolbar, it looks like a button (especially with the red underline) but it doesn't link to anywher—is this a home button? If it's a home button, maybe we can use a home icon and add a title to the site instead

    🖼 Index / Home: UX issues

    Testing conducted with these details in mind:

    • Target audience: tech individuals, everyday people who want to learn more about their role in being more than not racist but becoming an antiracist and understanding how intersectionality applies to them
    • Used Chrome Version 84.0.4147.89 (Official Build) (64-bit) and Firefox 78.0.2

    Issues

    Home

    • Add more space between Elevate, Contribute, Educate, Collaborate sections on index (increase height and and make them consistently the same size)
    • Remove photo background from the Elevate section graphic in order to simplify the appearance and make it consistent with the other sections
    • Consider removing the photo banner
    • Mobile responsiveness: Summary text in each section overlaps or is hidden by the next section as you resize the page
    • Remove the link for each overall section and instead, link each section title or add a CTA (call-to-action) link under each section's description
      • It might be a confusing experience for people who aren't as technically savvy that everything is clickable
    • Sometimes i see footer text / sitemap information at the bottom and sometimes I don't...not sure what's going on there... Screen Shot 2020-07-20 at 12 29 09 AM

    Elevate: UX issues

    Testing conducted with these details in mind:

    • Target audience: tech individuals, everyday people who want to learn more about their role in being more than not racist but becoming an antiracist and understanding how intersectionality applies to them
    • Used Chrome Version 84.0.4147.89 (Official Build) (64-bit) and Firefox 78.0.2

    Issues

    Collaborate

    • [ ]

    ✍️⚙️Amplify Page: Send email feature - Gmail OAuth

    Ask

    Hello!

    Looking to implement Oauth for Gmail.

    Flow for UI -->

    • User interacts with UI to find Reps + messaging
    • Button triggers authorization to create cookie
    • Cookie to be used to make call to Gmail API

    Screen Shot 2020-07-21 at 3 55 27 AM

    • Message button at the side or top? Open as a new page (we can refine to modal later)
      • At this time they would have a modal to enter in credentials after which they could send the message (pulling from the google civic api to the receiving party's email address)
    • Email subject line should be a combination of the name and template title demand

    Priority:

    Context

    Resources to get started:

    Screen Shot 2020-07-08 at 2 34 19 PM

    - import api call variables here

    Screen Shot 2020-07-08 at 2 34 50 PM

    Research

    Tasks

    • Configure civic api to return rep email addresses
    • oauth config
      • Back-end Endpoints
        • Create auth Endpoint in server/routes/api + route endpoints to connect to front-end
          • Get Endpoint (/auth/google)
        • Implement Passport.js
        • Implement GoogleStrategy using Passport.js
          • Configure secrets into Heroku Environment
          • Authorize Users
        • Create Cookie Session
      • Front-end
        • Create Authorize Button in UI + trigger API call to api/auth/google
        • Notify User of Sign in
    • styling of modal

    🖼 Give Tasklist: Displaying percentage to goal

    Name: Circulate: Fund Goal Percentage
    About: A visual of how close each fund is to completion so we can figure out how much are being fulfilled since Ally.Guide.
    Solution Proposal: Tasklist
    • Content Entry: Establish Cadence to update records

    • Have fields for overall goal result that confirms with content entry where they currently are to be computed as '% fulfilled' (content entry provided 'currently funded'/'overall goal')

    • Design: how to display this information on card

    • UI: how to implement this information on card for org + let user input filter

    • Backend: how to sort/filter by % to goal met based on user input and airtable API

    Labels: help wanted
    Assignees: Backend, FrontEnd, Design, Content Entry

    Related issues / pull requests
    Does this close an open issue?

    Urgency and Priority
    Urgency:
    Medium

    Priority 1 - API/Functionality securitization (Secrets, managing end points, app functionalty)
    Priority 2 - Workflow management (CI/CD, Actions, Permissions management)
    Priority 3 - User Analytics Functionality
    Priority 4 - UI optimizations

    Priority 3

    Which page is this
    Circulate

    Congress API - vue.js not making the call?

    The Problem:
    Postman API call worked on the congress API. Can't figure out the Vue.js part using Vue-Resource (tried Axios) as well. Those are libraries that help you to make the api calls.

    This is in src, elevate.vue

    Screen Shot 2020-06-15 at 7 28 31 AM

    Screen Shot 2020-06-15 at 7 27 34 AM

    🖋🗂 Amplify: Mail Functionality

    This references the overall functionality of the communciate page when the mail option is selected. This is a planning issue to get the specifics of what this capability needs. Referencing #73 for overall page flow.

    Goal:

    Immediate:
    How to implement postal methods API (live mail sending) connected to triage of specific addresses (Google Civic API + addidtional databases)
    Screen Shot 2020-07-29 at 3 32 10 AM

    Future:
    We could use dashboard analytics to create a visualization of whats being sent our around which messaging and where:
    replacing this:
    Screen Shot 2020-07-26 at 6 15 41 PM

    With:

    What we have functioning:

    • Google Civic API
    • Messaging showing based on level

    What we need to know

    • How to implement/match PostalMethods to our stack. Here's the dev guide(Our stack is Vuejs, Express, and Node at the moment)

    Screen Shot 2020-07-29 at 3 51 33 AM

    • triaging between two databases to find address for specific reps not found in google civic api, rep id as unique key?
    • Cost of average letter will be ~$1.00, how to configure this transaction - who bears it?

    Next steps: Make issues for

    • content entry team to add in addresses
    • mock environment
    • configuring payment path
    • Analytics

    Add setup instructions to the readme

    Would help with new contributors to have a section in the readme that shows which commands to run to get setup + how to start the dev server.

    General Workflow: Heroku deploy button

    It would be super useful if we could get a Deploy to Heroku button in the Readme which would enable users to easily deploy DemocracyOS to a Heroku instance without ever leaving the web browser. And with just a little configuration on the users end they'll have something running almost instantly.

    I propose the button because it is ideal for communities who need to make decisions quickly with the flexibility of something like Heroku.

    More about Heroku deploy buttons here, https://devcenter.heroku.com/articles/heroku-button .

    An example button which currently lacks the required setup files:

    Educate: UX issues

    Testing conducted with these details in mind:

    • Target audience: tech individuals, everyday people who want to learn more about their role in being more than not racist but becoming an antiracist and understanding how intersectionality applies to them
    • Used Chrome Version 84.0.4147.89 (Official Build) (64-bit) and Firefox 78.0.2

    Issues

    Educate

    • Library is not linked in top nav, should it be? This is the only way to access it
    • The “Take a learning path”, “Train your team”, and “Library” links are covered by the rotating image depending on resolution / browser height Messages Image(2010202011)
    • Images in carousel aren't contained, it's going below the bottom of its container. When the resolution or browser height is too short, the image carousel covers the links directly below it (Take a learning path, Train your team, Library) image
      • Use images without text in the carousel (and add the text within the text area of the carousel if needed)
      • Remove the timeline photo and either type out the text for digital accessibility purposes
      • Should this carousel be removed entirely? I'm wondering if sections or an actual gallery within the page would help...this carousel limits what can be displayed and how (especially when considering mobile constraints)
    • The link bar in the middle of the page has an inconsistent font family and text size from the rest of the page
    • The "Are you aware" text seems like it could benefit from being changed to "Frequently Asked Questions" instead so that people some level of familiarity with how to use the site and understand the information being presented
      • Is this expand/collapse list digitally accessible?

    Library-specific

    • When navigating to the Library page from /Educate, three lines of text in the middle of the page that either aren't linked or are missing information
      image
    • Provide more guidance on how to interact with the library—right now it's unclear
      • Does the search functionality currently work or does it show all results regardless of keyword?
    • Make card results consistent in height/width Screen Shot 2020-07-20 at 12 18 31 AM
    • Remove "view" button and just make title clickable to save vertical space?
    • Add default images for books, articles, infographics, podcasts, and other categories so that it's not tedious updating each individual asset for each unique resource
      • Are there or will there be multiple viewing options for these search results, such as a list format?
      • Where do the links go? Right now they open a blank page.
    • Provide restrictions on how many characters appear in the summary / trailer and title text of each card
      • Is it possible to make the categories clickable labels? (Sort of how GitHub labels work?)

    Process: Issue template suggestions

    Issue template suggestions..

    Short Description
    1-2 sentences describing the problem and how to recreate the issue (if appropriate).

    Urgency / Priority
    Define what these are, a color system red (this is a huge bottleneck or time consuming/timeline is asap) / yellow (this is middle priority if its a later phase, not as connected to other features/phase 1 timeline) and green (quick fix or months away for phase 2) a number system based on if it's blocking

    Desired outcome
    What is the desired outcome, is it a fix or an additional feature to remedy an issue?

    People needs
    Who are the people needs for this issue? Engineers? Programmers? Writers? Designers? Etc?

    Tasklist

    • Add a task that's a part of this issue, examples below
    • @abc investigates code to reproduce issue
    • @xyz tests fix from @abc and deploys
    • @123 updates design to reflect copy change
    • etc etc etc

    Ampllify: Overall Page Requirements

    Purpose

    The overall purpose of this page is to be able to make it more accessible for people to call on different entities that represent them and demand actions for policy or investigations.

    In our current phase our major goals are to have tweets specific to all 50 states and create mail capability to congress members. This page can be divided into 3 sections:

    Open Issues

    This table will show whats been planned and open to your collaboration.

    Display Search Default (where people enter zipcode)

    Figma

    Display Search Results:

    (after selecting a rep)

    Functionality Optimized:

    Google Civic API

    Postman API

    Front End:
    • Refactor Banners for mobile

    Reviewing reps:

    Design + Front End Screen Shot 2020-07-27 at 2 52 05 AM

    • Filter buttons: Congress: + Judicial, State: +Judicial, Local: City, County

    Backend

    Screen Shot 2020-07-27 at 2 04 27 AM

    Frontend

    • Rep action menu
    • Twitter Action display

    Backend

    • ‘Back’ button that hides rep div to old search
    Back End
    • Create filters for rep search

    • Plan Mail functionality

    Analytics

    • Measuring button clicks on tweets?
    • Measure deliveries from PostAPI

    Timeline

    The table below gives us a general sense of where want to be timeline wise.
    Teams are: 🖼 FrontEnd ⚙️BackEnd/Infrastructure 🎨Design

    Timeline/Priority Issue

    *organized in which issue to prioritize first

    Eta 7/29/20 🖼Refactor instructions

    🖼Rep Menu + ⚙️Twitter Action,

    start: 7/30 ⚙️Resolve Fortawesome,

    ⚙️Optimize search

    🖼Back button,

    🖼Mobile UI Plan

    ⚙️Plan Mail,

    start: 8/4 🖼🎨Refresh overall instructions banner designs,

    ⚙️Optimize search filters,

    ⚙️Plan Mail Finalized,

    ⚙️Scale tweets to all states

    Start: 8/11 🖼🎨Search Filters display,

    ⚙️🖼User analytics of tweets,

    ⚙️Mail Implementation

    Start: 8/26 🖼🎨Email campaign banner.

    🖼🎨Front End of Mail.

    ⚙️Say their names mail enabled

    Start: 8/28 🖼⚙️Display # of mail analytics,

    ⚙️🖼🎨Fplan calls

    Learn: Overall Page Requirements

    Educate Page Moqup

    Pre Search Default

    Figma

    Display Search Results: Query optimized:

    BackEnd: Airtable API documentation

    Screen Shot 2020-07-24 at 4 31 44 AM

    Front End
    Display of search default

    • Search bar

    • Circles of mediums

    • 2-3 bubbled topics

    • Design Final UI

    • + button for people to add resources

    BackEnd
    Screen Shot 2020-07-24 at 4 17 24 AM

    • Remove squares when search is input

    *FrontEnd: Display of search results

    • Filters and Sorting

    • Images matched by database (done) and color matched by medium (need to implement

    • Styling of information on card (title, summary, duration, topic, medium)

    Back End

    API data formatting

    • Topics broken up from array
    • Filter connected to match database
    • Sorting alphabetically and by ascending/descending(duration)

      Analytics

      • Measuring button clicks on books?

    Collaboration Timeline

    Team Timeline/Priority Issue
    Design (Graphics) 2 weeks, start 7/22 Icons for mediums
    Design (Site) 3 weeks, start: 7/30 Final UI Design
    FrontEnd 1 week Implement search default buttons, wait on BackEnd to route data function
    BackEnd 2 weeks Optimize query with data formatting ( match use cate + filter + sort)
    BackEnd 1 week Adding User Analytics
    FrontEnd .5 week [Implement filtering and sorting](https://github.com//issues/14)
    FrontEnd/Design 1.5 week Final UI, frontend add in analytics

    Final UI Design implement

    Mobile UI

    Phase 1: Amplify Refresh

    Background

    @mahrsbar had brought up an interesting point that people are motivated by big ideas, by a cause to get behind. When reaching out to representatives, its the why that drives us and thats what we focused on with this refresh.

    REFRESH: We will be moving to a single application design which can be routed as Amplify from programequity.com.**

    The goals of this design are to:

    • be user centric and engage by cause
    • create user login
    • move to a multiple repo structure, frontend repo and backend repo

    The features to accomplish this are:

    New design User Story (Figma)

    @Garrett1Tolbert Building Issues Here

    amplify.refresh.mov
    • screen 1: new user can view trending campaigns and learn about our mission
    • screen change 2: user can preview, empty default page until address and filter are input
    • screen change 3: user can select representative and click 'send message'
      • new user: prompted to validate with login
      • old user: confirmation and share campaign popup appears

    Building this out (each page is a separate issue)

    Amplify FrontEnd @mahrsbar

    Amplify BackEnd @BeeXiong @cmcoffee91 @ankitagrawal98

    • [ ]

    Subscribe: UX issues

    Testing conducted with these details in mind:

    • Target audience: tech individuals, everyday people who want to learn more about their role in being more than not racist but becoming an antiracist and understanding how intersectionality applies to them

    Issues

    Subscribe

    • [ ]

    Amplify: UX issues

    Testing conducted with these details in mind:

    • Target audience: tech individuals, everyday people who want to learn more about their role in being more than not racist but becoming an antiracist and understanding how intersectionality applies to them
    • Used Chrome Version 84.0.4147.89 (Official Build) (64-bit) and Firefox 78.0.2

    Issues

    Elevate

    • [ ]

    🖼 Mockup: Home (Design refresh)

    Proposed redesign of the index page (other pages to follow)

    • Pages have now been reduced to Learn, Amplify, and Give
      • Learn used to be educate
      • Amplify used to be elevate
      • Give used to be circulate
      • Communicate content will be collapsed into Amplify

    ally-guide-mockup3


    ally-guide-mockup-explained

    Ally Hour Calendar

    Purpose

    As we watch protests and the multiple instances of systemic violence, theres a feeling of - how can I help? Ally.Guide is webapp that triages a starting place. This information is in many places, but unfortunately not yet in a way that can be searched and connected to petitions and messages to congress, we can change that.

    Educate Circulate Communicate Elevate
    Resources in various mediums (books, articles, etc) Find orgs dedicated to community bails funds and racial justice Triage information of state and local representatives Find existing databases of events and Black owned businesses to invest in

    Ally Hours are where we do date entry that supplies all the information above! Add yourself to the cal invite Have any questions? Join our slack #ally-guide or dm @manishapriya94

    Ally.Guide Section Workflow doc Date (click here to add yourself to the invite)
    Add congress rep messaging General Message templates 6/21
    Edu + Circulate added Workflow Doc 7/7
    Say their names Workflow Doc 7/16
    Add Edu Materials to Library Workflow Doc (contains video) 7/28
    Twitter Messages for all 50 states Template 8/4
    Add County Committee Rep Info Workflow Doc (contains video) 8/11

    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.