Survive if you can…
Test your survival skills here: https://bunker-five.vercel.app/
The apocalypse is here. Zombies, aliens, or radioactive fallout—take your pick.
You have ONE shot to get into the bunker.
This is a fun, thrilling simulation where classmates compete to survive based on priority, not speed. First-come, first-served is dead.
- Student login and admin login
- Enter the queue to save yourself (if you’re lucky)
- Priority-based survival
- Admin can set bunker capacity and process the queue
- As always we believe in BARF: Bugs: A Replaced Feature
-
Login as a student
-
Click “Enter the Queue to Save Yourself”
-
Wait… then check your status:
✅ Congrats, you got in!
❌ Bye! Enjoy eating brains! -
Admins get extra powers:
- Set bunker capacity
- Process the queue
- See who survived and who didn’t
- Frontend: Next.js 14+ (React)
- Backend: FastAPI
- Database: MySQL (hosted on Railway)
- Hosting: Vercel (frontend), Railway (backend)
# Clone repo
git clone https://github.com/sammy-ryed/Bunker.git
cd Bunker
# Backend
cd backend
pip install -r requirements.txt
uvicorn app.main:app --reload
# Frontend
cd ../frontend
npm install
npm run dev- Backend .env:
DATABASE_URL=mysql+pymysql://<user>:<password>@<host>:<port>/<db>
JWT_SECRET=<your_super_secret_key>
FRONTEND_URL=http://localhost:3000
- Frontend .env:
NEXT_PUBLIC_API_URL=http://localhost:8000
(Switch to production URLs when deploying)
Think you can survive better?
PRs welcome for improvements in:
-
Queue logic
-
UI/UX
-
Zombie animations
-
Starting the apocalypse so this website takes off 🥹
Make your mark! Every accepted student is immortalized in the database…
Will your name appear in the final survivor list? Only the queue knows.
This is only a simulation. No real apocalypse survivors were harmed.