Skip to content

ShackledMars261/HackKU2026

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

150 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpotDrop

Community-powered study spot discovery. See how busy, loud, and review-worthy any spot is before you pack up and head out.

Built at HackKU 2026.

What it does

SpotDrop lets you find a good place to study without showing up and hoping for the best. Log in, and you'll see study spots near you including libraries, coffee shops, and campus buildings. Each have live community-reported busyness and noise levels. Browse reviews, see photos from real visitors, and leave your own report to help the next person out.

Stack

Layer Technology
Frontend SvelteKit + TypeScript
Backend Go + go-chi
Database MongoDB (GridFS for photo storage, geo queries for location)

Project layout

./
├── frontend/        # SvelteKit app, frontend webpage
├── backend/         # Go web server, the backend server
├── envs/            # Environment files (you must create these)
├── docs/            # Additional documentation
└── docker-compose.yml

Running with Docker Compose

Environment files

envs/.globals.env

MONGO_INITDB_ROOT_USERNAME=*USER*
MONGO_INITDB_ROOT_PASSWORD=*PASS*
MONGO_INITDB_DATABASE=*INITDB*

envs/.backend.env

MONGO_URI=*MONGO_URI*

envs/.frontend.env

BACKEND_URL=backend

envs/.db.env

Start the app

docker compose up --build

Once running, open http://localhost:3000 in your browser.

About

Repo for HackKU2026

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors