Skip to content
GitHub Action edited this page Aug 3, 2025 · 2 revisions

Introduction

What is 8by8?

8by8 is a non-profit organization dedicated to stopping hate against Asian American Pacific Islander (AAPI) communities through voter registration and turnout. Historically, Asian Americans have one of the lowest voter turnout rates in the country—if we are going to stop Asian hate, this needs to change.

The 8by8 Challenge is a web application that raises awareness of these issues and facilitates civic participation by enabling users to take actions such as registering to vote or signing up for election reminders. Users are awarded one badge for each action they take, and can also earn badges from the actions of friends they have invited to take the challenge. When a user has collected 8 badges, they have won the challenge and will be entitled to a reward from one of our partners.

Table of Contents

Wiki Pages

[Getting Started](wiki/Getting Started.md) Style Guide (TBA) Deployment (TBA) Testing (TBA)

The purpose of this wiki

This wiki is meant to be a high-level overview of the 8by8 Challenge, serving as an introductory guide to the project, how to set it up and run it locally, best practices for authoring its code, how it is deployed, and more. Simply put, this is a crash-course on the 8by8 Challenge application so that you can contribute, if you want to.

What you should know

This wiki will assume you are familiar with basic programming concepts. We will attempt to explain and clarify any proprietary terms or concepts used specifically in this project, however a basic level of programming knowledge is required in order to make the most of this wiki. You should also be familiar with HTML, CSS, Javascript, and React, as this project uses NextJS, which is a library that adds more functionality and features to React.

Further Reading

NextJS Intro to Typescript (W3Schools Typescript Documentation Docker Docker Docs Vercel Vercel Docs

Clone this wiki locally