EnTripreneurship Vol. 02 — Documentation
End-to-end guides for the participant PWA at https://entripreneurship.fun (or local http://localhost:3000).
Web version (HTML): https://entripreneurship.fun/docs
| Audience | Guide | Login |
|---|---|---|
| Participants (teams) | GUIDE_PARTICIPANT.md | WhatsApp OTP |
| Crew (field staff) | GUIDE_CREW.md | Email + password |
| Admin / jury | GUIDE_ADMIN.md | Email + password |
What this app is
A mobile-first Progressive Web App for the BINUS EnTripreneurship event. Teams of up to six students:
- Move through 7 Design Thinking stations (Pos 1–7) on campus
- Check in at each post by scanning a station QR
- Read case studies (Pos 1) and innovation cards (Pos 3) in the app
- Submit work (CEO only) for crew/jury approval
- Earn EnCoins when submissions are approved
- Spend EnCoins via QR payments at the bank desk or event shop
Crew run stations, track movement, and pay teams. Admins run the jury dashboard: roster, crew assignments, and submission review.
Architecture (short)
flowchart LR
subgraph participants [Participants]
WA[WhatsApp login]
Team[Team + PIN]
Missions[Missions / Learn / Bank]
end
subgraph crew [Crew app]
QR[Station QR]
Pay[EnCoin pay]
Track[Tracking / Map]
end
subgraph admin [Admin]
Dash[Jury dashboard]
Roster[Registrations]
Review[Submission review]
end
DB[(Supabase)]
WA --> DB
Team --> DB
Missions --> DB
QR --> DB
Pay --> DB
Dash --> DB
Review --> DB
Related technical docs
| Topic | File |
|---|---|
| WhatsApp + n8n webhook | WHATSAPP_LOGIN.md |
| Station QR check-in | STATION_QR.md |
| Premade crew/admin accounts | CREW_LOGINS.md |
| Automated smoke tests | TESTING.md |
Verification before event day
npm run dev # terminal 1
npm run test:e2e # participant API flow
npm run test:smoke-docs # participant + crew + admin APIs
npm run verify:supabase # DB seed checks
See TESTING.md for what each test proves.