A tiny social app for electing solutions for the racism problem in the USA
  • TypeScript 99.6%
  • CSS 0.4%
Find a file
2020-06-07 10:09:05 -05:00
.vscode Setup dev env 2020-06-02 22:38:50 -05:00
media Added mockup 2020-06-03 16:42:23 -05:00
public Added a basic layout 2020-06-03 04:05:35 -05:00
src Mocked up solution component 2020-06-03 16:34:40 -05:00
.gitignore Added nextjs 2020-06-02 21:46:06 -05:00
LICENSE Initial commit 2020-06-02 16:09:48 -05:00
next-env.d.ts Added typesript 2020-06-02 22:01:14 -05:00
package.json Refactored local storage 2020-06-03 15:39:58 -05:00
README.md Added closed notice 2020-06-07 10:09:05 -05:00
ROADMAP.md Added roadmap 2020-06-03 17:54:14 -05:00
tsconfig.json Setup dev env 2020-06-02 22:38:50 -05:00
yarn.lock Refactored local storage 2020-06-03 15:39:58 -05:00

we-are-sorry.com

⚠️ As we currently don't have enough support for this project, I will be moving on to find other ways to help.

I recommend using Anguish and Action from the Obama foundation for anyone looking for a similar hub for resources at this present time.

Thanks for the support, everyone!


A tiny social app for electing solutions for the racism problem in the USA

site mockup

View the current testing site @ https://we-are-sorry-com.now.sh/

To help out, please check out the roadmap

Disclaimer

This is called 'we-are-sorry.com' because I, Robby Shaw am a white American, and I am sorry, and I know that is not enough. This app is not supposed to be just for white people to use, but I do hope that it can serve as a very small, inadequate apology from some white people, and I hope that others may appropriate the name in their own way.

Background

We appear to be in desperate need of a platform for massive social collaboration. Current major activism platforms include change.org, gofundme.com, kickstarter.com, etc. The one major missing feature in all of these systems is collaboration; i.e. there is contribution towards a solution but not collaboration toward a proposed solution.

Campaign Zero is another app on the scene with a very similar design/strategy. However, Campaign Zero is limited in scope to police brutality, which is only part of the greater issue. In fact, Campaign Zero could and probably should be proposed as a 'proposed solution' for a 'critical component' as shown below.

For issues as critical and urgent as the current racism crisis in America, solutions incubated by individuals or small groups of people are unlikely to be comprehensive or acceptable for large groups of the effected population. This is as true for ground up solutions as it is for top down political solutions. A few people in a room hardly constitutes an adequate representation of the collective intelligence of a populace.

Instead, we should attempt to build a system in which the majority of people can collaborate toward and commit upon a solution, utilizing principles of critical mass and positive social pressure.

We are uniquely situated in history to create novel platforms for massive, social collaboration. We should make the most of that opportunity to further the cause of a free and just humanity. Any attempt will be a long shot, but we should at least try to help.

Design Overview

  • Visit home page (we-are-sorry.com)
    • When the user clicks on any 'action', they are prompted to login
  • User sees issue detailed at the top of the page
    • 'Racism in America is not going away...'
  • User sees hightest rated critical components underneath
    • e.g. economic disparity, prison population disparity, policing oversight, etc.
    • each component is a record submitted by a user with a title and description
    • user can add a component
    • user can vote on a component
  • For each *critical component, user see's a list of the highest rated proposed solutions
    • e.g. hunger strike, protest, petition
    • each solution is a record submitted by a user with a title, description, commitment types, and critical mass amount for each commitment type
    • user can add a proposed solution
    • user can vote on a solution
    • user can commit to a commitment type
      • user is notified when commitments reach critical mass
  • For both critical components and proposed solutions, users may add a 'discussion point'
    • Essentially a comment, but should be more in-depth
      • Ideally including data and sources
    • Users can vote on discussion points
      • Discussion points are displayed by highest rated
    • Discussion points can be nested

The Tricky/Critical Part

  • Users need to be vetted somehow
    • That somehow needs to be as non-discriminatory as possible
      • Phone number, etc.
  • Users should be limited to a certain number of submissions, votes, commitments, and discussions
    • This will help prevent careless actions and make it feel more important
  • Commitments need backing
    • e.g. social pressure through friend network, transparency, etc.

Concerns

  • Rating system may not be enough to self-moderate the hateful and spammy submissions

Architecture

Goal is to build this hack-a-thon style, as quickly as possible

  • AspNetCore for Backend API
  • NextJS or React for FrontEnd

Collaboration

Getting Started

First, run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.js. The page auto-updates as you edit the file.