← AppLogin

DOCUMENTATION

SETTINGS

Light theme

Windows-style light desktop

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.