Viper is the PATCH Teams Vulnerability Management Platform (VMP).
- Define healthcare workflows
- Simulate cybersecurity events on those workflows.
We are using the Northeastern PATCH Jira for tracking tickets/progress.
Follow the guide in .env.example to create a .env file.
Install mprocs to run the multiple services:
npm install -g mprocs
Install dependencies:
npm i
Run mprocs:
mprocs
The project includes a seed script to populate the database with sample data for development and testing.
npm run db:seedThe seed script will:
- Check if the seed user exists (creates if needed)
- Seed 20 realistic hospital assets owned by the seed user
SEED_CLEAR_DB=true npm run db:seedAfter seeding, you can log in with:
- Email:
user@example.com - Password: (read the seed script)
- Queue: inngest
- ORM: prisma. Run
npx prisma studioto view the database, usually on http://localhost:5555
You can view the DB with prisma studio, usually running on port 5555.
Use npm run test. Set the API_KEY env variable to test the api.