How jrose1022/subtrack works
SubTrack is a Next.js HOA sign-in demonstration, not a functioning account or dues-management workflow. A visitor reaches the login page, enters credentials, and the client validates them before showing a simulated success alert; no live authentication request is made. The login screen also presents community-service messaging and role/invitation notices. The Supabase helpers are present in the tree, but the shown login flow does not use them. Edges reflect the route and component references visible in excerpts or the source index.
Main entry points: login-form.tsx Login form · Login/page.tsx Login page · app/page.tsx Home route · auth-hero.tsx Community hero
Components 15
Page routing
- Home route
app/page.tsx - Login page
app/(auth)/Login/page.tsx
Login experience
- Community hero
app/(components)/auth-hero.tsx - Login form
app/(components)/login-form.tsx - Success alert
app/(components)/login-form.tsx
Login components
- Demo badge
app/(components)/auth-badge.tsx - Auth header
app/(components)/auth-header.tsx - Email field
app/(components)/input-field.tsx - Password field
app/(components)/password-input.tsx - Remember me
app/(components)/remember-me.tsx - Forgot password
app/(components)/forgot-password.tsx - Submit button
app/(components)/submit-button.tsx - Role notice
app/(components)/role-notice.tsx - Auth footer
app/(components)/auth-footer.tsx
Other components
- Visitor
Connections 14
- Visitor → Home route: opens
- Home route → Login page: renders
app/page.tsx - Login page → Community hero: renders
app/(auth)/Login/page.tsx - Login page → Login form: renders
app/(auth)/Login/page.tsx - Login form → Demo badge: renders
app/(components)/login-form.tsx - Login form → Auth header: renders
app/(components)/login-form.tsx - Login form → Email field: renders
app/(components)/login-form.tsx - Login form → Password field: renders
app/(components)/login-form.tsx - Login form → Remember me: renders
app/(components)/login-form.tsx - Login form → Forgot password: renders
app/(components)/login-form.tsx - Login form → Submit button: renders
app/(components)/login-form.tsx - Login form → Role notice: renders
app/(components)/login-form.tsx - Login form → Auth footer: renders
app/(components)/login-form.tsx - Login form → Success alert: shows after validation
app/(components)/login-form.tsx