How saharika05/konnevo-frontend-mock- works
konnevo is a student platform for discovering campus tech events and finding teammates. The main journey runs from account creation and profile onboarding, through event discovery and interest, to person-to-person matching and team invitations; students can also manage projects, experience, privacy, and teams, while club admins manage events. The frontend uses service modules and a shared API client, with a documented mock-API mode and a configurable real API. Several screens and services are unsampled, so their connections are included only where the README documents the workflow.
Main entry points: onboarding Profile onboarding · services Domain services · app/page.tsx Home and entry · login/page.tsx Login
Components 21
Student journey
- Home and entry
web/src/app/page.tsx - Login
web/src/app/login/page.tsx - Profile onboarding
web/src/components/onboarding - Profile
web/src/components/profile-view.tsx - Event discovery
web/src/components/events-view.tsx - Event details
web/src/components/event-detail.tsx - Projects and experience
web/src/components/my-work-view.tsx - Settings and privacy
web/src/components/settings/settings-view.tsx
Matching and teams
- People and profiles
web/src/components/event-people.tsx - Swipe matching
web/src/components/match/person-deck.tsx - Match confirmation
web/src/components/match/match-popup.tsx - Teams and invites
web/src/components/teams/teams-view.tsx
Admin and core
- Club event management
web/src/components/admin/event-form.tsx - Core operations
web/src/components/core - Foundation showcase
web/src/app/foundation/page.tsx
Platform services
- Domain services
web/src/lib/services - API client
web/src/lib/api/client.ts - Mock request worker
web/public/mockServiceWorker.js
Other components
- Student
- Club admin
- Configured API
Connections 22
- Student → Home and entry: opens
web/src/app/page.tsx - Home and entry → Login: starts signup
web/src/app/page.tsx - Student → Login: signs in
- Login → Profile onboarding: new account continues
- Profile onboarding → Profile: completes profile
- Student → Event discovery: browses
- Home and entry → Event discovery: links to
web/src/app/page.tsx - Event discovery → Event details: opens event
- Event details → People and profiles: shows attendees
- People and profiles → Swipe matching: opens person
- Swipe matching → Match confirmation: confirms mutual match
- Match confirmation → Teams and invites: continues to matches
- Student → Projects and experience: manages work
- Student → Settings and privacy: manages privacy
- Club admin → Club event management: manages events
- Student → Teams and invites: manages teams
- Profile onboarding → Domain services: loads projects
web/src/components/onboarding/step-review.tsx - Profile onboarding → Domain services: completes profile
web/src/components/onboarding/step-review.tsx - Domain services → API client: uses requests
- API client → Configured API: sends requests
web/src/lib/api/client.ts - Mock request worker → API client: intercepts mock mode
- Foundation showcase → Domain services: loads events
web/src/app/foundation/page.tsx