Each One, Teach One is a proof of concept social initiative. Our goal is to improve race relations in the US by giving people the opportunity to network and connect with the small business owners in their communities.

Inspiration

This project was inspired by Google, Amazon, and YouTube who have generously donated to causes that help the African-American community.

Big companies are able to "move the needle" by donating to noble causes. They may also inspire their employees and the public by amplifying their core values.

But what can we as individuals do? Yes, we can donate and do business with minority business owners. But let's take this a few steps further. Let's give our kindness. Let's start having conversations and getting to know minority business owners in our communities. Let's continue to foster uplifting interactions where we treat one another with love, dignity, kindness and respect..

As such, we as individuals can give our hearts and time. Everyone wants a meaningful connection. Let's move beyond transactional relationships and get to know minority business owners on a more personal level..

Each One, Teach One is a platform to facilitate this goal.

What it does

This is a Minimal Viable Product (MVP) the demonstrates user authentication and full CRUD capabilities with Quick Base as a backend datastore.

It's an online venue that allows people who are sensitive to the struggles of people of color to learn more about minority owned small businesses in their community.

Additionally, minority business owners (whether they be medical professionals or restaurant owners) now have a platform where there voices can be amplified and heard.

In the near future we want to enable small business owners to host live online talks, demos, and events for members of Each One, Teach One.

How I built it

It uses Quick Base on the backend to store and secure user data.

Full front-end CRUD capabilities are enabled using Quick Base's Rest API connected to a PHP server running on NGINX.

It also integrates the Quick Base notifications to request email verification and confirm account deletion. Vonage's (formerly Nexmo) SMS abilities can also be used to authenticate a user's mobile number and account registration.

The NGINX server uses Maxmind's GeoIP2 module for security and access control. Currently, access to the website is limited to the 5 Eyes countries (i.e., USA, UK, Australia, Canada, and New Zealand)

Challenges I ran into

Setting up NGINX was quite challenging

Accomplishments that I'm proud of

What I learned

I learned how to build upon Quick Base's REST API. And lockdown and NGINX server.

What's next for Each One, Teach One (EOTO)

Planning to integrate Zoom and/or Jitsi for integrating video conferencing capabilities.

Aslo, the user interface and experience will be improved on future iterations.

Share this project:

Updates