Survive the week, not the semester.
A student web app to track deadlines, plan study blocks, coordinate with friends, navigate campus, join clubs, and find academic resources — with XP, badges, streaks, alerts, and dark mode. Plain HTML, CSS, and JavaScript.
index.html ← Public landing page (marketing / intro)
pages/
login.html ← Sign in
dashboard.html ← Student home (profile + XP after login)
life.html / week.html / study.html / squad.html / campus.html
clubs.html / library.html / billing.html / transcript.html / feedback.html / bulletin.html
css/styles.css
js/shared.js + page scripts
index.html— public home before sign-inpages/login.html— demo loginpages/dashboard.html— personal HQ with rewards, profile, quick links
| Name | Password | |
|---|---|---|
| Alex Mercer | alex@surviveuni.edu | student123 |
| Sam Chen | sam@surviveuni.edu | squad456 |
npx serve .Open http://localhost:3000/index.html
Repo: github.com/ErnestEZY/mini-hackathon
- Open the repo on GitHub → Settings → Pages
- Source: Deploy from a branch
- Branch:
main· Folder:/ (root) - Click Save and wait 1–3 minutes
| Page | URL |
|---|---|
| Home | https://ernestezy.github.io/mini-hackathon/ |
| Sign in | https://ernestezy.github.io/mini-hackathon/pages/login.html |
| Dashboard | https://ernestezy.github.io/mini-hackathon/pages/dashboard.html |
The exact URL also appears at the top of Settings → Pages after deployment succeeds.
After you change files locally:
git add -A
git commit -m "Describe your change"
git push origin mainGitHub Pages redeploys automatically in 1–2 minutes. Hard-refresh the browser (Ctrl+F5) if you don’t see changes right away.
- Dark / light mode — sidebar footer (app) or landing header (public index)
- Notifications & account — sidebar footer, not beside the logo
- Scroll to top — floating ↑ button bottom-right
favicon.ico404 — fixed viafavicon.ico/favicon.svgin the repo root (linked from every page).[Plurality]/content.jsmessages — these come from the Plurality browser extension, not this app. To hide them: disable Plurality forlocalhost/127.0.0.1, use a private window without extensions, or test in a browser profile with extensions off. No code change in Survive Uni can remove extension logs.