player5 DocumentationComplete guide to streamlining your hackathon development workflow
player5 (P5) is designed to automate the tedious parts of hackathon development, letting you focus on building amazing projects instead of managing builds, documentation, and deployments.
npm i player5cd your-project && npx p5 initnpx p5 testnpm i player5Installs P5 globally so you can use it in any project
npm install --save-dev player5Installs P5 as a development dependency in your project
player5 --versionnpx p5 initThis creates a .p5config.json file with default settings.
{
"buildCommand": "npm run build",
"testCommand": "npm test",
"autoUpdate": true,
"notifications": {
"buildBreaks": true,
"deployments": true
},
"integrations": {
"github": true,
"devpost": true
}
}npx p5 testRun build tests and basic validation
npx p5 test --verbosenpx p5 devpost genGenerate Devpost submission draft
npx p5 devpost gen --template hackathonnpx p5 readme updateUpdate README with latest project info
npx p5 readme update --statsnpx p5 watchMonitor for breaking commits
npx p5 watch --notifyQuickly validate your project builds and passes basic tests before pushing to remote.
Automatically detect breaking commits and notify responsible developers.
Keep your README fresh with build status, contributors, and recent changes.
Create end-to-end tests by simply clicking through your application.
More sections coming soon. Check our GitHub for the latest updates.