Skip to content

Latest commit

 

History

History
70 lines (48 loc) · 1.62 KB

README.md

File metadata and controls

70 lines (48 loc) · 1.62 KB

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