codeforgso / codeforgso.github.io Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://codeforgsogithubio.codeforgso.now.sh
Home Page: https://codeforgsogithubio.codeforgso.now.sh
The primary purpose of the website is to get people information about what CFG does and how to join up. We need a prominent join us button on almost every page.
The current component is not great. Both the style/look of the button and the layout on mobile and desktop need to be reworked
Round out the edges, make smaller and consider placing in the header.
On mobile, the hamburger is on the right side. It needs to be moved the left side. This also requires centering or right aligning the logo.
Add eslint/prettier to auto lint and fix issues.
See the Figma to get an idea of our CfGSO styles. Primarily I am concerned with colors but feel free to override any other variables you think are necessary.
https://www.figma.com/file/cmQXMXN6FPnOYTtUeB7Bmo/Website-Mockups?node-id=3%3A10
Add Join Us page based on Figma mockups
https://www.figma.com/file/cmQXMXN6FPnOYTtUeB7Bmo/Website-Mockups?node-id=71%3A82
pages
directory. (See index.js) for guidanceAdd Resources page based on Figma mockups
https://www.figma.com/file/cmQXMXN6FPnOYTtUeB7Bmo/Website-Mockups?node-id=71%3A45
pages
directory. (See index.js) for guidanceWhen viewing the site on mobile the footer pushes up into the view. Move the footer further down so that it does not take up so much of the screen when viewing the site on mobile.
Implementation is left up to the developer
Currently the hero image on the home and about page covers the full width and height of the screen on desktop. The image needs to be smaller so that users can still see page content without scrolling
Implementation is left up to the developer. Ideally the implementation should be reusable between the home and about page
This page should generally contain a list of our projects with description and a link to either Github or more information. Format is up to the coder. See Tim for more specifics as needed.
Re-entry resources hub:
Providing information relevant and valuable to residents reentering communities after a period of incarceration. Project initiated by
GoVote GSO:
Creating a web application that the local public can use to easily view voter registration information about their polling places and logistics of election day.
Link to Github (currently web app is only live through the Github.io?)
https://github.com/codeforgso/GoVote/
Govote.org
Dev site: http://govotegso-dev-1.us-east-1.elasticbeanstalk.com/
Community Indicators Project
A collaborative initiative led by the Community Foundation of Greater Greensboro to unite local actors in collecting and making available data about public issues.
Link to CFGG info page
Expungement and Record Clearance
For NDoCH 2019, we journey mapped the expungement process in Guilford County.
Link to journey map Google Doc
LoE Dashboard
Creating a user friendly method for browsing Local Ordinance Enforcemend cases in Greensboro
https://github.com/codeforgso/LOE_dashboard
GitHub Workshop
An intro to Git and GitHub workshop that Code for Greensboro that was created and lead by Code for Greensboro members
Links
Slides: https://codeforgso.github.io/github-workshop/#/
Slides repo: https://github.com/codeforgso/github-workshop
Website repo: https://github.com/codeforgso/github-workshop-site/
Website: https://codeforgso.github.io/github-workshop-site/
We need to decide on a tech stack for the website. My top two choices are Gatsby.js and Next.js.
Both of these can be used as static site generators and are based on React. I'll be evaluating both and make a secession soon. I'll be prioritizing developer UX and ensuring that the project is easy for newer devs to work on.
running npm install command creates uncommitted files in package-lock.json due to changes in the versions of the node modues.
npm install Should not create uncommitted changes in package-lock.json
npm install is creating uncommitted changes in package-lock.json
Add package-lock.json to .gitignore
macOS mojave
After discussion on 2019-10-22, we have decided the MVP for the website will be finishing out the styling and content for Home, About, Join, and Our Projects.
This includes the following:
h2
tags and sections for Leadership and SponsorsCreate a footer component from the mockups.
See Figma: https://www.figma.com/file/cmQXMXN6FPnOYTtUeB7Bmo/Website-Mockups?node-id=3%3A10
On mobile, when you click on the menu bar icon it pushes all other content down. Update the navbar so that it overlays the page content instead of pushing the content down
Add About Us page based on Figma mockups
https://www.figma.com/file/cmQXMXN6FPnOYTtUeB7Bmo/Website-Mockups?node-id=18%3A293
pages
directory. (See index.js) for guidanceWe have decided that we do not want a resources page at this time.
pages/resources.js
filecomponents/nav.js
)These are additional issues identified to complete the Code for Greensboro V1 site
Rob: leadership page
Heather: footer, header mission statement
Link to photos of the leadership team:
https://jtrpresents-my.sharepoint.com/:f:/g/personal/jordan_jtrpresents_art/EhbWEdlcgrlBnYkRr-OB7t0BDghAN0iZ24mPQW0rqvDAAg?e=vwvImz
Sponsor logos:
Allegacy:
HQ Greensboro:
https://hqgreensboro.com/wp-content/uploads/2015/10/download_logo-300x113.png
Need to add IBM
Before we can begin developing the site we need wireframes. The wireframes can be built with any tool you'd like. The main focus of the wireframes should be the layout of site. Ideally the wireframes should be designed mobile first.
You can use our old site as reference for the content we have: https://codeforgso.github.io/codeforgreensboro.org
If you are unsure of what tool to use I would recommend Figma. It is free and there is plenty of training available for it.
There is a blockquote
inside of a p
tag and the browser considers this invalid html.
Remove the blockquote
from within the p
tag, but ensure the styling stays the same
Warning: validateDOMNesting(...): <blockquote> cannot appear as a descendant of <p>.
in blockquote (at about.js:12)
in p (at about.js:10)
in div (at about.js:9)
in div (at about.js:8)
in div (at page.js:14)
in div (at page.js:13)
in Page (at about.js:6)
in About (created by App)
in Container (created by App)
in App
in Suspense (created by AppContainer)
in Container (created by AppContainer)
in AppContainer
This button should be its own element underneath the menu that does not allow content to scroll under it.
Join Us button should be reconfigured so that it is visible once all pages
As you scroll, the Heading content will overlap and disable the button completely.
Will make the arrow and "JOIN US" text more centered in their areas of the join button
On any page you will see that the page title/header is further left than the body content. We should horizontally align the page title with the body content.
Implementation is up to the developer, but you will probably want to update the components/page.js
Add hero image to about page. See the figma mockups for the photo and an example of the layout.
static
directory of projectpages/about.js
to display the photoThe class names in the styles.scss are inconsistent and messy. We need to update the class names to be consistent and update the components to use the new class names
Ideally we should use a naming convention like BEM and document this in our CONTRIBUTING document
Currently none of them items if the footer are links. Please link these items to the appropriate content
Create a menu bar component. That when clicked expands to show a list of links to different pages.
See Figma for more details: https://www.figma.com/file/cmQXMXN6FPnOYTtUeB7Bmo/Website-Mockups?node-id=3%3A10
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.