Giter VIP home page Giter VIP logo

ttm-website's Introduction

Toronto Tech Mentoring

All Contributors

WebsiteGitHub release (latest by date including pre-releases)Netlify
GitHub code size in bytesLines of codeGitHub commit activityGitHub commits since latest release (by date including pre-releases)

Overview

Born out of CivicTechTO, Toronto Tech Mentoring is a volunteer run organisation aimed at supporting youth in the Greater Toronto Area through mentorship and education in technology and coding. Due to the success of the not for profit program and the desire to scale to accomodate this rising interest, a website is being developed to provide information for volunteers, clients and partners.


The website is being developed by volunteers sharing a passion to teach one another and develop sharper coding skills in web development and React.

🚧 Architecture

Contributions

If you would like to get involved with the project reach out to [email protected] or join attend one of the CivicTechTO meetup sessions every tuesday night here

πŸ’œ Check out our Github WIKI here: https://github.com/Toronto-Tech-Mentoring/TTM-Gatsby/wiki


πŸͺ² Reporting Bugs

If you would like to contribute to open source initiatives, please report any bugs, UI issues or anything else that affects your experience while using this website here. Describe it an as much detail as possible and include pictures or GIFs to help describe the issue


Contributors ✨

Thanks goes to these wonderful people (emoji key):


Rishi Khan

πŸš‡ πŸ’» πŸ“† πŸ“–

David Ghazi

πŸ’»

Brice Boutet

πŸ’»

Hanlin Cheng

πŸš‡ πŸ’» 🎨

Khoi Nguyen

πŸ’» πŸ“–

Yu-Hsuan Wu

πŸ’»

Rishi Kapoor

πŸš‡ πŸ’»

Harsh Chawla

πŸ’»

leeroyp

πŸ’»

Daniel Robertson

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!

ttm-website's People

Contributors

airshiprook avatar allcontributors[bot] avatar bboutet1 avatar danunder avatar demiwu96 avatar dghazi12 avatar gh0stl0nely avatar hanlinc27 avatar harshvchawla avatar rishfilet avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

ttm-website's Issues

timeline: rightMargin not aligned

For some reason even though it's the same style class the last paragraph of text just won't align like the ones above. See picture below for reference. This is for all screen sizes
image

audit, console & navbar issues

Just now made a build & encountered following issues:

  1. (low priority?) npm audit "high" errors (& npm warnings, gatsy develop/lint warnings)
  2. (low priority) browser console errors
  3. navbar overlaps when pg scrolled up - see attached img
    image

Images rendering slow upon start up

Both local and deployed version of the site has the issue of slow rendering of images. For instance,
Untitled_ Sep 28, 2020 9_50 PM

This seems to be very bad UX - we don't want user just see images like that.

Solution (to this specific problem): Created a Render a Spinner image while waiting for the main image to load.
Untitled_ Sep 28, 2020 9_53 PM

Global problem => This is more like a local solution only as it only helps to mask the slow rendering of the main images... You guys can also notice that even while the main images are loading (showing Spinner instead), you cannot click nor navigate to other pages at all. I believe this probably due to the fact that the SVG is quite high in term of quality so browser takes a while to render it?

If you guys want to test this out, pull the branch knguyen/slow-img-load. Anyone has any suggestion on how tackle this problem?

Delivery Partners page has wrong text

It should say:
"Thank you for partnering with us...
The Accelerator Project is part of an ecosystem of programs aimed at addressing homelessness in Toronto. Our delivery partners help facilitate our programs, and provide wrap-around support to allow our clients to focus on learning tech skills and building their futures."

It currently says:
"Thank you for partnering with us...
The Accelerator Project is an entirely volunteer-run organization. All donations go directly into offering tech mentoring to young people who have faced adversity."

One on one skill SVG and background blobs for cards

image
For this section the middle image does not get imported. It seems to be an issue with how it is made in Figma. It is different from the other two images on each card. Trying the other two images leads to the correct result so the conclusion is that it is to do with the image itself and being rendered as an SVG but not optimised as one.

The other issue is that the background blobs are being imported as white and mesh with the card background.

Bottom padding on Timeline section

This issue has been closed without being resolved. Maybe easyer to resolve without the absolute positioning inside the timeline section.
Screenshot_20201007-050730~2

@gh0stl0nely and @hanlin I removed the modifications made as per Khoi wishes. But it should be a priority as the position absolute affect the entire layout.

footer discrepanceis/queries & other observations

Observations on branch: bboutet/herotext-refactor (will become master soon) as on 11-oct-2020

  • Footer doesn't have contact-us button
  • Donate button hover pointer needs to be "hand" instead of arrow like for other navtab items
  • Text size of navbar and footer items is visibly different (can be consistent/same)
  • Footer text says "Partner" instead of "Partners" (pluralism)
  • Title of pages not working I think?
  • Why tech text is going out of figure
  • Why tech body has double-dashes "driven by technology -- it’s"
  • "We are a values-driven" - incomplete heading of blurb
  • "How we are different" images have stars overlapping inside them rather than surrounding them
  • the 2 skyline images are not identical
  • "entrepreneurial or personal goals" - language can be "and/or"
  • "We support the client in setting their own career, entrepreneurial or personal." - grammar
  • "the bottom line" cheetoh lines are not symmetrically distanced
  • "the bottom line" Contact us button doesnt work
  • "Lorem ipsum" text still there in "see how we've grown" section
  • "Donate" confetti open's up a horizontal scrollbar
  • "Donate" button functionality is pending

burgerMenu requires pressing tab-key twice for keyboard navigation

Steps to reproduce:

  1. Open burgermenu
  2. Click tab key to navigate through the menu items

Expected result:
Each menu item is jumped one-by-one on each tabkey press

Actual result:
Each jump requires 2 tab key clicks

Observations/Speculation:
burgerMenu sets tabindex=0 to its list items; and each list item is composed of <li><a>item</a></li> tags - so both <li> & <a> tags have their tabbing enabled
Even if we set <li>'s tabindex=-1 to disable it, burgerMenu package overwrites it everytime the menu is slid open

Navbar not sticky

The page height is not responsive too. As a result the navbar position is no more sticky. Could be fixed by removing the absolute positioning.
@gh0stl0nely please make removing the position absolute in Timeline a priority as it affects the entire page. I removed my modifications as you wished.

Capture+_2020-10-07-05-19-06

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.