Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Survive Uni

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.

Structure

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

Flow

  1. index.html — public home before sign-in
  2. pages/login.html — demo login
  3. pages/dashboard.html — personal HQ with rewards, profile, quick links

Demo login

Name Email Password
Alex Mercer alex@surviveuni.edu student123
Sam Chen sam@surviveuni.edu squad456

Run locally

npx serve .

Open http://localhost:3000/index.html

GitHub Pages (public link)

Repo: github.com/ErnestEZY/mini-hackathon

Enable once

  1. Open the repo on GitHub → SettingsPages
  2. Source: Deploy from a branch
  3. Branch: main · Folder: / (root)
  4. Click Save and wait 1–3 minutes

Live site

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.

Publish updates

After you change files locally:

git add -A
git commit -m "Describe your change"
git push origin main

GitHub Pages redeploys automatically in 1–2 minutes. Hard-refresh the browser (Ctrl+F5) if you don’t see changes right away.

Global UI

  • 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

Troubleshooting

Browser console noise

  • favicon.ico 404 — fixed via favicon.ico / favicon.svg in the repo root (linked from every page).
  • [Plurality] / content.js messages — these come from the Plurality browser extension, not this app. To hide them: disable Plurality for localhost / 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.

About

Mini hackathon project: Survive Uni, a browser-based student app to plan your week, stay on top of deadlines, and coordinate with friends.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages