GithubHelp home page GithubHelp logo

oursky / lgbtq-glassdoor Goto Github PK

View Code? Open in Web Editor NEW
1.0 23.0 0.0 4.84 MB

LGBTQ Glassdoor aims to help LGBTQ individuals share and find supportive work environments.

Home Page: https://lgbtqglassdoor.com/

JavaScript 37.25% HTML 1.48% Vue 38.73% CSS 15.81% Python 6.72%
community community-project lgbt skygear

lgbtq-glassdoor's Introduction

🌈 LGBTQ Glassdoor

https://LGBTQglassdoor.com

The LGBTQ Glassdoor is a side project developed by Oursky, a software development agency with offices in Hong Kong and Taiwan. The LGBTQ Glassdoor aims to help LGBTQ individuals find inclusive workplaces in Hong Kong. The listings on the website are submitted by individuals, LGBTQ-identified and allies, who feel an organization (a company, NGO, or public agency) is LGBTQ-friendly.

The LGBTQ Glassdoor is an opensource directory created with Oursky's opensource backend, Skygear. Anyone who would like to create a similar directory in their city or country can clone the LGBTQ Glassdoor repo. If you do, let us know!

You can also follow us on Facebook and Twitter.

Technology

  • Backend: Skygear with Python cloud code
  • Frontend: VueJS
  • Frontend Template: vue-bootstrap

Folder Structure

The root directory contains a Skygear could functions project, while public_html contains the static HTMLs for deployment.

Entry point for cloud function Cloud code is __init__.py

The Frontend VueJS project is contained under /vue-project.

Run Development

  • cd vue-project
  • npm install
  • npm start

Build for production

  • cd vue-project
  • npm install
  • npm run build

The exported build will be at /dist, which can be deployed using skygear cli.

Pages

  • Landing
  • Lising of Companies
  • Company details
  • Add a new company (Disclaimer, Contributor info, Company Info, Confirm page)
  • About us page

Table Schema

  • Contributor
  • Company

CMS

Localization

lgbtq-glassdoor's People

Contributors

athenaoursky avatar david90 avatar mayyuen318 avatar rickmak avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lgbtq-glassdoor's Issues

[Add Company, Mobile view, Android] Broken layout is found when auto-fill box pop out

(Sync from GitLab issue tracker)

Background:

  • Browser: Chrome 68 on Nokia 8 (Android 8.1)
  • Reported by: Li Chi Tung

Description:

When keyboard appears, it would push the bottom navigation bar to its top.

Steps to reproduce:

  1. Proceed to Step 2 of Add Company using a mobile device
  2. Touch the Company Name text field to invoke the auto-fill box
  3. Scroll down a little bit
  4. The navigation bar would go "through" the auto-fill box

Expected result:

The bar would stay at the bottom when the auto-fill box appears

Screenshot:

screenshot_20180825-020648
screenshot_20180825-021304

[General] Add Automated E-mail Feature

Add E-mail feature for:

  • E-mail Capture (for registered users) -- @david90 what are the options for this between quick vs scalable (i.e. SQL database admin access to extract, a google spreadsheet, a Mailchimp list?)
  • Trigger automated e-mail for a successful listing creation

[Listing Details] Multiple line comments should be reflected

(Sync from GitLab issue tracker)

Background:

  • Browser: Chrome 64.0.3282.137 on android 7.0
  • Reported by: Chan Ho Chuen

Description:

During adding company, user can input comment in different lines. Yet, the result will show in the same line.

Steps to reproduce:

  1. add company
  2. go to comment page and input words in different lines
  3. View result

Expected result:

The result words will show in alternative lines

Screenshot:

image
image

[All Listings] Unable to direct to a correct company with duplicated company name

(Sync from GitLab issue tracker)

Background:

  • Browser: Chrome on Windows 10
  • Reported by: Cynthia Chan

Description:

Users cannot view the details of a company which has the same name as the other one and is added later than that.

Steps to reproduce:

  1. Go to "All Listings" page
  2. Select a company which has the same name as the other one and is added later than that

Expected result:

Users are directed to a separate page. / The information of the two companies are combined together.

Screenshot:

001
002

[All listings] Filters are gone after clicking detail of company and going back

(Sync from GitLab issue tracker)

Background:

  • Browser: Safari on Macbook Air (10.13.4)
  • Reported by: Vivian

Description:

Filters are gone after clicking detail of company and going back

Steps to reproduce:

  1. Go to "all listings"
  2. Add filters
  3. Click detail of any company
  4. Click "back"
  5. Filters gone

Expected result:

Filters remain

Screenshot:

screen_shot_2018-08-24_at_10 45 53_pm
screen_shot_2018-08-24_at_10 46 01_pm
screen_shot_2018-08-24_at_10 46 06_pm

[All Listings, Filter] The clear button is shaded after some items is selected / searching keyword

(Sync from GitLab issue tracker)

Background:

  • Browser: Chrome on Windows 10
  • Reported by: Kelvin Chan

Description:

After ticking some items / searching keyword in filter, users cannot scroll down to click the clear button

Steps to reproduce:

Case 1

  1. At the left side menu, tick some items
  2. Scroll down and find that cannot go to click the clear button

Case 2

  1. Search some keywords
  2. Scroll down and find that cannot go to click the clear button

Expected result:

Can scroll down to click clear

Screenshot:

image

[All listings] The tag label should be highlighted when user hover over it

User may not know clicking the tag label will direct user to searching for the tag result, as they may think that the whole box will direct them to listing details page

It is suggested to emphasise the label when user hover over it, so that user will know clicking tab label will bring them to search

screen shot 2018-07-24 at 1 21 24 pm

[Home, Mobile view] Absence of about us button at bottom left corner

(Sync from GitLab issue tracker)

Background:

  • Browser: Safari on iPhone 7 (11.4.1)
  • Reported by: Vivian

Description:

Absence of about us button at bottom left corner

Steps to reproduce:

  1. Scroll to the bottom of homepage
  2. absence of about us button

Expected result:

Presence of about us button

Screenshot:

img_2684

[Add Company] Incomplete Chinese translation on one of the question in Step 2

(Sync from GitLab issue tracker)

Background:

  • Browser: Chrome 69 on Windows 10
  • Reported by: Li Chi Tung

Description:

"How do you identify?" should not be translated into "您如何"

Steps to reproduce:

  1. Add a company
  2. Proceed to step 2

Expected result:

"How do you identify?" should be translated into "您如何界定自己?"

Screenshot:

2018-08-25_01_51_28-lgbtq_glassdoor_-___discover_your_work_tribe
2018-08-25_01_50_59-lgbtq_glassdoor_-___discover_your_work_tribe

[Search/all listing filter] Cannot display results after choosing two or more options under the same filter

(Sync from GitLab issue tracker)

Background:

  • Browser: Safari on Macbook Air (10.13.6)
  • Reported by: Vivian

Description:

Each company should only have one company size, but filter allows choosing multiple company sizes

Steps to reproduce:

  1. Go go search/all listing
  2. choose multiple company sizes as filters
  3. Able to choose multiple company sizes

Expected result:

  • Unable to choose multiple company sizes, as each company should only fall into one company size category. If allow multiple company sizes selection, companies that fulfil any of the filters should be displayed.
  • Similar issue for industry

Screenshot:

screen_shot_2018-08-24_at_10 59 25_pm

[Landing Page] Update Copywriting in top right text

Please update with the copywriting below:

Our goal is to crowdsource a directory of LGBTQ-friendly companies and workspaces for Hong Kong through individual contributions.

We welcome LGBTQ-identified individuals and allies to make anonymous recommendations for companies they would recommend to an LGBTQ person.

(Chinese also needs a translation)

copywriting change request

[All Listings, Filter] Misspelling of "Campany"

(Sync from GitLab issue tracker)

Background:

  • Browser: Chrome on Windows 10
  • Reported by: Kelvin Chan

Description:

The word "campany size" get misspelling

Steps to reproduce:

  1. Go to Search
  2. Find Campany Size

Expected result:

Should be Company Size

Screenshot:

screen shot 2018-07-24 at 2 24 20 pm

[Add Company] The comments will duplicate for each submit pressed

(Sync from GitLab issue tracker)

Background:

  • Browser: Chrome on Windows 10
  • Reported by: Kelvin Chan

Description:

Users can create several comments in one submission

Steps to reproduce:

  1. Complete the form
  2. At step 3, click submit
  3. A pop up will appear, click cancel
  4. Submit again, and choose OK in the pop up this time

Expected result:

Comments should not be duplicated

Screenshot:

image 8

[Filter by] Spelling mistake of ‘Company’

(Sync from GitLab issue tracker)

Background:

  • Browser: Safari on iPhone 6s
  • Reported by: Kari Tang

Description:

When clicked on the tap next to ‘Company Size’, the title of the box is ‘Campany Size’

Steps to reproduce:

  1. Search
  2. Click the ‘+’ sign next to ‘Company Size’
  3. ‘Campany Size’ is shown

Expected result:

The title of the box should be ‘Company Size’

Screenshot:

2c626923-6f47-40e2-98c2-25522d6dbcac

[All Listings] Fix the shown listings after a user has added a new company

Steps to Reproduce

  1. Click Add New Listing
  2. Fill in individual data
  3. Fill in Company data
  4. Submit entry
  5. Click "see my entry" and there will be missing entries and missing tabs.
  6. Click Refresh (the previously missing companies and tags will reappear, but the entry will not be saved).

First tested on Firefox Quantum. Reproduced on Chrome.

screen shot 2018-08-02 at 1 28 53 pm

[Add Company] Typo on the remainder

(Sync from GitLab issue tracker)

Background:

  • Browser: Edge on Windows 10
  • Reported by: Cynthia Chan

Description:

There is a typo on the remainder when users add an existing company.

Steps to reproduce:

  1. Go to "Add Company" page
  2. Follow the instructions until Step 2
  3. Click any company existed on the list

Expected result:

The content is free of typos, i.e. "您的提議" and "Your input".

Screenshot:

001

002

[Home] Could not scroll down the page and view all tags

(Sync from GitLab issue tracker)

Background:

  • Browser: Safari on Macbook Air (10.13.6)
  • Reported by: Vivian

Description:

Could not scroll down the page and view all tags

Steps to reproduce:

  1. Scroll down the homepage
  2. Could not stay at the bottom row, hence could not click on the bottom tags

Expected result:

Could stay at the bottom row after scroll down

Screenshot:

screen_shot_2018-08-24_at_10 11 51_pm

[All Listings, Filter, Safari] No response on all the "+" buttons under filter

(Sync from GitLab issue tracker)

Background:

  • Browser: Safari on Macbook Pro (10.13.4)
  • Reported by: Fung Sze Ching

Description:

It does not make any response upon clicking any button under "by filter" section

Steps to reproduce:

  1. Click all listings
  2. Click the "+" button next to the items to be filtered

Expected result:

It should pop up an extended menu when "+" is clicked

Screenshot:

lgbt4

[Home] Not all text are displayed in Chinese when language is changed

(Sync from GitLab issue tracker)

Background:

  • Browser: Safari on MacBook Air (10.13.6)
  • Reported by: Vivian

Description:

Not all text are displayed in Chinese when language is changed to Chinese

Steps to reproduce:

  1. Click 繁 in top right hand corner

Expected result:

All text should be displayed in Chinese

Screenshot:

screen_shot_2018-08-24_at_10 00 17_pm

[View details of company, Safari] For long comments, could not view completely when scroll down

(Sync from GitLab issue tracker)

Background:

  • Browser: Safari on Macbook Air (10.13.4)
  • Reported by: Vivian

Description:

For long comments, could not view completely when scroll down

Steps to reproduce:

  1. Go to 'ALL LISTINGS'
  2. View the details of a company
  3. If the comments section of the company is lengthy, could not view completely when scroll down

Expected result:

View the comment section completely when scroll down

Screenshot:

screen_shot_2018-08-24_at_10 38 20_pm

[Add Company] Empty the auto-complete field still remain the options

(Sync from GitLab issue tracker)

Background:

  • Browser: Chrome on Windows 10
  • Reported by: Kenny Ng

Description:

In step 2 when adding a company, after entering some keywords, the result will still remain when you empty the field

Steps to reproduce:

  1. Add Company
  2. Go to step 2
  3. Click the Company Name field
  4. Enter some keywords
  5. Empty the field

Expected result:

The options should be reset after empty the field

Screenshot:

1235
123
1234

[Add company] Some fields with asterisk can keep empty

(Sync from GitLab issue tracker)

Background:

  • Browser: Chrome on Windows 10
  • Reported by: Kelvin Chan

Description:

For some field with *, users can keep them empty and submit successfully

Steps to reproduce:

  1. Add company
  2. For the typing field with *, input information
  3. For the ticking field with *, keep them empty
  4. Submit

Expected result:

Error message should be shown if users keep any fields with * empty

Screenshot:

image

[Home/About us, Mobile view] The black box at the bottom blocks words from being shown

(Sync from GitLab issue tracker)

Background:

  • Browser: Safari on iPhone 6s
  • Reported by: Kari Tang

Description:

The black box blocks words from being shown.
When users scroll down and hold, there are words. But when they release the finger, the webpage scrolls back up and the back box blocks the words.

Steps to reproduce:

  1. Enter any page in the website
  2. Scroll to the bottom
  3. The black box blocks whatever underneath

Expected result:

The things underneath the box should be visible instead of being blocked.

Screenshot:

26f3a0c7-41ec-417c-8d6e-938d66b07573

^ Scroll down and hold

bb1a454c-3e68-4c59-ad49-19fb957c4b53

^ Release finger. The black box blocks an entire section

[Search/All listings] No response when clicking the tags

(Sync from GitLab issue tracker)

Background:

  • Browser: Safari on Macbook Air (10.13.6)
  • Reported by: Vivian

Description:

No response when clicking the tags

Steps to reproduce:

  1. Go to Search/All listings
  2. No response when clicking the tags

Expected result:

Should be able to add filters when clicking on the tags

Screenshot:

screen_shot_2018-08-24_at_10 52 49_pm

[All Listings] Should not display URL with the word "null"

(Sync from GitLab issue tracker)

Background:

  • Browser: Safari on iPhone 5s (11.4.1)
  • Reported by: Fung Sze Ching

Description:

When you search keywords using the search box, it does not direct user to the search result. Instead, user has to scroll down by himself to see the results. It looks like that the search function does not work as the user does not know the search result is out until he scrolls down manually.

Steps to reproduce:

  1. input search key words
  2. press browser back button
  3. see that the URL is displayed with the word "null"

Expected result:

It should direct users to the results automatically

Screenshot:

Screen_Shot_2018-07-24_at_2.17.42_PM
Screen_Shot_2018-07-24_at_2.17.53_PM

[Mobile, Add Company, iOS] No response for submit button

(Sync from GitLab issue tracker)

Background:

  • Browser: Safari on iPhone 5s (11.4.1)
  • Reported by: Fung Sze Ching

Description:

When you add a company, at the final step, the submit button does not work so I pressed 3 times. Indeed, the same company is added three times but the submit button simply does not direct user to the next page. In the video, I keep clicking submit but there is no response, so I press "prev" and try again. The photo shows 3 identical companies added

Steps to reproduce:

  1. Add a company and proceed to the final step
  2. click "submit" button N times (N is any number)
  3. click the "LGBTQGLASSDOOR" logo to direct to home page
  4. search the company you just added
  5. Search result shows N same companies added

Expected result:

It should direct user to the next page so that user knows the company is added successfully and prevent user from adding the same company many times

Screenshot:

lgbt7
lgbt8

[Add Company] Get confused for the field "Company" in Step 1 & 2

(Sync from GitLab issue tracker)

Background:window 10

  • Browser: Google Chrome( 67.0.3396.99)
  • Reported by:Yan Hei Cheuk

Description:

User may know clearly understand the different between two Company fields

Steps to reproduce:

  1. add company
  2. enter a name on the company blank
  3. enter another name on company blank

Expected result:

Better indicate the field

Screenshot:

image
image

[All Listings, Filter] Single character tags are displayed after clicking clear button

(Sync from GitLab issue tracker)

Background:

  • Browser: Chrome on Windows 10
  • Reported by: Kelvin Chan

Description:

The filter of the category "Community" makes filter for each character after clicking clear for several time

Steps to reproduce:

  1. Click search
  2. At the left side menu, Choose some items in "Community"
  3. Click the clear button
  4. Tick a item in "Community" again

Expected result:

The items should not make one box for each character

Screenshot:

image

[All Listings] Same tag is appeared

(Sync from GitLab issue tracker)

Background:

  • Browser: Chrome on Windows 10
  • Reported by: Kelvin Chan

Description:

Same tag "Allies" appear

Steps to reproduce:

  1. Add company
  2. Tick "Strong and vocal allies" and "There are allies to turn to for help or raise issues with."
  3. Complete the addition

Expected result:

More description to show the difference of the 2 tags

Screenshot:

image

[All Listings] Misspelling of "mataching"

(Sync from GitLab issue tracker)

Background:

  • Browser: Edge on win10
  • Reported by: Chan Ho Chuen

Description:

Spelling mistake for "matching"

Steps to reproduce:

  1. All listing
  2. randomly select filter or input keyword to access the no matching page
  3. Sentence "No mataching entries... yet" appears

Expected result:

should be "matching"

Screenshot:

image

[Search] Cannot filter company by clicking tags after viewing any company details

(Sync from GitLab issue tracker)

Background:

  • Browser: Chrome on Windows 10
  • Reported by: Kenny Ng

Description:

Users cannot filter company by clicking the tags in the searching page after entering any company detail page by clicking the company card.

Steps to reproduce:

  1. Go to search page
  2. Click any company card to view the company detail
  3. Click 'Back'
  4. Click on any tags under any company card

Expected result:

Should be able to filter the company by tags after direct back from the company detail page.

Screenshot:

Click on any company card:
2

Inside detail page, click 'Back':
1

Click on any tag under any company card, and no response:
2 1

[Add Company] Add missing website field

Please add a field for someone to fill in their company website (Optional)

English:
Company Website:

Chinese:
公司網頁:

--- The URL should display on the company card in the "All Listings" page as an outbound link ---

[Listings/Searching] The tags colors are not consistent

(Sync from GitLab issue tracker)

Background:

  • Browser: Chrome on Windows 10
  • Reported by: Kenny Ng

Description:

The tags colors on homepage and searching/listing page are not consistent

Steps to reproduce:

  1. Go to homepage to view the tags colors
  2. Go to search page to view the tags colors again

Expected result:

Should be consistent

Screenshot:

color
colors

[Mobile, Home] Misalignment of functional buttons

(Sync from GitLab issue tracker)

Background:

  • Browser: Chrome on Sony Xperia XZ (8.0)
  • Reported by: Cynthia Chan

Description:

The three buttons are not aligned tidily.

Steps to reproduce:

  1. Go to "Home" page

Expected result:

The buttons should be ordered either to the same line or in centre.

Screenshot:

Screenshot_20180723-222925

[Disclaimer] A few lines in disclaimer is hidden after filtering

(Sync from GitLab issue tracker)

Background:

  • Browser: Chrome on Windows 10
  • Reported by: Kenny Ng

Description:

Cannot show the disclaimer completely after filtering something. But if you move the mouse inside the disclaimer, we can still view it completely.

Steps to reproduce:

  1. Go to search page
  2. Filter company by selecting in 'Filter By' (Filter to "No results")
  3. Scroll down (cannot view the disclaimer)
  4. Move the mouse inside the disclaimer
  5. View the disclaimer again

Expected result:

Should show the disclaimer completely after filtering

Screenshot:

After filtering:
3

After pointing to it by mouse:
4

[All listings] Users will be directed to the detail page if clicking "Website" / "Linkedin" / tags

(Sync from GitLab issue tracker)

Background:

  • Browser: Chrome on Windows 10
  • Reported by: Kelvin Chan

Description:

Users will be directed to the detail page of the company if they click the "Company Website" of that company

Steps to reproduce:

  1. All listings
  2. Find a company and click the "Company Website"
  3. Find that the LGBTQ page go to the detail page of that company

Expected result:

The page should not go to the detail page

Screenshot:

image 10

[About us] Cannot view the content under "Follow us on Social Media"

(Sync from GitLab issue tracker)

Background:

  • Browser: Chrome on Windows 10
  • Reported by: Kelvin Chan

Description:

Cannot view the content under "Follow us on Social Media" (Can view after refresh the page)

Steps to reproduce:

  1. Go to main page
  2. Click About us
  3. Scroll down

Expected result:

Should be about to view the content

Screenshot:

image 9

[Add company] There are no checking whether the email address contain domain

(Sync from GitLab issue tracker)

Background:

  • Browser: Chrome on Windows 10
  • Reported by: Kelvin Chan

Description:

When input the information, users can type the email address without domain

Steps to reproduce:

  1. Add company
  2. For the email address, type something like aaa@aaa

Expected result:

A error message should appear to warn that no domain is typed in email

Screenshot:

image

[All Listings] Add Static Disclaimer Text Box Under Filter Area

Please add a text box with the copywriting below (black text is fine, not red).

Disclaimer: LGBTQ Glassdoor strives to be a transparent place for LGBTQ-identified individuals to search for inclusive workplaces in Hong Kong. The user-submitted information displayed reflects the views of the individual contributor and not necessarily the contributor’s employer or organization.

add disclaimer to directory

[Add Company] Autofill names (to avoid double entries)

Expected Behaviour for this feature

  • User filling out the form: When I type in my company, I will see the company pop up if it is already in the database. This means that the check boxes that I check off will be added to the existing company listing.

  • If I submit an additional text review, my review will be added as a card to the company listing.

  • Public User browsing the directory: If I go to the All Listings Page, I see the *combined (not duplicated) tags *of all the people who have submitted in the card for Company A.

  • If I click into the card for Company A, I see the combined tags that have been checked between all previous users, and I see individual cards for annonymous review.

  • As an Admin:*I should be able to use the Skygear CMS to manually add / delete tags in listings. (For example, if a company contacts us and says we have an incomplete set of tags, we need to be able to add them).

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.