Skip to content

a web-application based mobile application that intends to prevent violence in Philadelphia

Notifications You must be signed in to change notification settings

Philly-Truce/phillytruce-pwa

Repository files navigation

Welcome

We are the platform engineers who have gathered to build a platform called Philly Truce.

Contributors:

  • The Lead: John Jang
  • The Apprentices: Karelle Hofler, Divya Praveen, Fuguo Xue, Sydney Burrell, Gaurav Varma

Background

Philly Truce aims to use technology to reduce violent conflict in Philadelphia. Partnering with the Penn Injury Science Center's Safe Path Program, they are developing an incident-management platform based on the original Philly Truce app. This platform will provide a free, anonymous way for students, community members, and Safe Path personnel to report conflicts along school routes, preventing potentially deadly disputes. Mediators will also use the platform to resolve conflicts before they turn violent.

Philly Truce Violence

Phase 3 Development Team contribution

Philly Truce Phase 3 Development Team Achievement Please watch the video from 32:00

Local Setup

  1. Copy & paste the environment variables with one of the following commands:
cp .env.example .env #for MacOS and Linux
copy .env.example .env #for Windows
  1. Install all the dependencies using the following command:
yarn install #or npm install or pnpm install
  1. Now, run the project
yarn dev # or npm run dev or pnpm run dev

Tech Stack

  • Front-End

    • Next.js
    • TypeScript
    • Tailwind CSS
    • Shadcn
    • Next Auth
  • Back-End

    • MongoDB
    • Twilio
    • Prisma ORM

Working Tree

- public
- src
    - app
    - assets
    - components
    - data
    - db
    - lib
    - types

- configuration files

About

a web-application based mobile application that intends to prevent violence in Philadelphia

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published