feat: complete mobile-first hacker-side redesign#89
Open
devin-ai-integration[bot] wants to merge 17 commits into
Open
feat: complete mobile-first hacker-side redesign#89devin-ai-integration[bot] wants to merge 17 commits into
devin-ai-integration[bot] wants to merge 17 commits into
Conversation
Co-Authored-By: Caleb Bae <baecal000@gmail.com>
Contributor
Author
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
Co-Authored-By: Caleb Bae <baecal000@gmail.com>
… white bg Co-Authored-By: Caleb Bae <baecal000@gmail.com>
Co-Authored-By: Caleb Bae <baecal000@gmail.com>
…, and account deletion Co-Authored-By: Caleb Bae <baecal000@gmail.com>
Co-Authored-By: Caleb Bae <baecal000@gmail.com>
Co-Authored-By: Caleb Bae <baecal000@gmail.com>
…ktop Co-Authored-By: Caleb Bae <baecal000@gmail.com>
… admin view Co-Authored-By: Caleb Bae <baecal000@gmail.com>
Co-Authored-By: Caleb Bae <baecal000@gmail.com>
Co-Authored-By: Caleb Bae <baecal000@gmail.com>
Co-Authored-By: Caleb Bae <baecal000@gmail.com>
Co-Authored-By: Caleb Bae <baecal000@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Complete mobile-first redesign of the hacker experience (white background, thin typography, shadcn/ui), wired to real backend data.
New backend endpoints (+ store methods, mocks, tests, swagger):
GET /v1/schedule— authed hacker access reusing the existing schedule storeGET /v1/notifications/feed— sent notifications wheretarget_role IS NULL OR target_role = user.role, newest first, limit 50 (ScheduledNotificationsStore.ListSentForRole)DELETE /v1/users/me— hard-deletes the local user row (FK cascades remove application/scans/push subs), then best-effort deletes the SuperTokens account (UsersStore.Delete)Frontend:
HackerLayout: dark translucent pill bottom nav (mobile) / admin-style sidebar (desktop) with animated selection + page transitions; bottom nav hidden on/app/applyLoginPage: centered HARP layout, underline email input, black "Send magic link" pill, Google outline button (auth logic unchanged)StepIndicator), underline inputs, fixed bottom Continue/Submit pill (StepNavigation);goToNextStepvalidates + autosaves before advancing; review step with per-section Edit links (zod/autosave/resume-upload logic preserved)SchedulePage: day-view calendar fromGET /schedule— day strip, hour axis, events positioned by time, now-line, dark filter popover with tag colors (required#FF0000, social#FFBB00, food#09D082, sponsor#00A8EB, workshop#A259FF, other#B8B8B8)NotificationsPage(/app/notifications): feed grouped Today/Yesterday/date; dashboard notification card + bell now use the real feedProfilePage: avatar + name from application responses, expandable QR card (qrcode.react), Tavern Points placeholder, push-notificationSwitch(usePushSubscription), resume upload/delete (draft only), destructive delete-accountAlertDialog→DELETE /users/me→ sign outScanPage: shows the hacker's own QR (user id) for check-in/meal scanningStatusPage: restyled status card + details rows with state-appropriate CTATavern Points intentionally left as a placeholder per request.
Link to Devin session: https://app.devin.ai/sessions/c0d83fd075164074970aa8c305f07360
Requested by: @balebbae