How kelvin-12ki/sbcards works
This is a networking and event-management platform: users create digital cards, discover people and events, connect, and coordinate through messaging and event tools. Organizers manage events, sessions, check-ins, and table assignments; organizations, subscriptions, analytics, and administration provide supporting capabilities. The graph groups frontend feature areas and backend domains; sampled controllers establish selected service calls, but many subsystem links are omitted because their source was not sampled. The README was empty.
Main entry points: api API clients · App.tsx App and routes · users User profiles · auth Authentication
Components 25
Web application
- App and routes
frontend/src/App.tsx - API clients
frontend/src/api
Identity and profiles
- Sign-in and profile
frontend/src/pages/LoginPage.tsx - Authentication
backend/src/modules/auth - User profiles
backend/src/modules/users - Digital cards
backend/src/modules/cards
Networking
- Connections and matches
frontend/src/pages/ConnectionsPage.tsx - Connections and leads
backend/src/modules/connections - Matching
backend/src/modules/matching - Messaging
backend/src/modules/messaging - Search and recommendations
backend/src/modules/search
Events and operations
- Event experience
frontend/src/pages/EventsPage.tsx - Events and participation
backend/src/modules/events - Schedules and sessions
backend/src/modules/sessions - Check-in and tables
backend/src/modules/tables - Exhibitors
backend/src/modules/exhibitors
Platform services
- Insights and account
frontend/src/pages/AnalyticsPage.tsx - Organizations
backend/src/modules/organizations - Subscriptions
backend/src/modules/payments - Notifications
backend/src/modules/notifications - Analytics and insights
backend/src/modules/analytics - Administration
backend/src/modules/admin
Other components
- User
- MongoDB
- Firebase authentication
Connections 32
- User → App and routes: uses
- App and routes → Sign-in and profile: renders
- App and routes → Connections and matches: renders
- App and routes → Event experience: renders
- Sign-in and profile → API clients: requests
- Connections and matches → API clients: requests
- Event experience → API clients: requests
- Insights and account → API clients: requests
- API clients → Authentication: calls
- API clients → User profiles: calls
- API clients → Digital cards: calls
- API clients → Connections and leads: calls
- API clients → Matching: calls
- API clients → Messaging: calls
- API clients → Search and recommendations: calls
- API clients → Events and participation: calls
- API clients → Schedules and sessions: calls
- API clients → Check-in and tables: calls
- API clients → Exhibitors: calls
- API clients → Organizations: calls
- API clients → Subscriptions: calls
- API clients → Notifications: calls
- API clients → Analytics and insights: calls
- API clients → Administration: calls
- Authentication → Firebase authentication: verifies token
- Authentication → User profiles: upserts user
- Events and participation → User profiles: resolves creator
- Check-in and tables → User profiles: resolves attendee
- Connections and leads → MongoDB: stores records
- Messaging → MongoDB: stores messages
- Search and recommendations → MongoDB: searches records
- Schedules and sessions → MongoDB: stores sessions