How codewithjakaria/hireloop-client works
This repository is a Next.js starter branded HireLoop, not a complete hiring product: its visible user workflow is a visitor opening the starter page, rendered within a shared layout with navigation and theme controls. The template also includes a standalone Better Auth configuration for email/password and GitHub sign-in backed by MongoDB, but no sampled route invokes it. The README describes adding reusable shadcn/ui components. The graph captures these implemented and documented capabilities; auth’s runtime integration with a user-facing flow is not shown.
Main entry points: layout.tsx Root layout · page.tsx Starter page · auth.ts Auth configuration · theme-provider.tsx Theme controls
Components 10
Web experience
- Starter page
app/page.tsx - Root layout
app/layout.tsx
Shared UI
- Navigation bar
components/Navbar.tsx - Theme controls
components/theme-provider.tsx - Button component
components/ui/button.tsx
Authentication
- Auth configuration
lib/auth.ts
Other components
- Visitor
- MongoDB
- GitHub OAuth
- next-themes
Connections 8
- Visitor → Starter page: opens
- Root layout → Starter page: wraps children
app/layout.tsx - Root layout → Navigation bar: renders
app/layout.tsx - Root layout → Theme controls: provides
app/layout.tsx - Starter page → Button component: renders
app/page.tsx - Theme controls → next-themes: configures
components/theme-provider.tsx - Auth configuration → MongoDB: connects
lib/auth.ts - Auth configuration → GitHub OAuth: configures
lib/auth.ts