just checkin the vibes at /dev/hack https://vibes.tracert.me
2025-12-22 12:23:13 -08:00
astro upgrade astro; make responses JSON more robust. 2025-12-04 16:58:37 -08:00
.dockerignore first update with some actual database storage 2025-09-27 17:57:40 -07:00
.gitignore make all questions multiple choice 2025-10-09 20:47:26 -07:00
docker-compose.yml fix up description text 2025-12-22 12:23:13 -08:00
Dockerfile fix up like 8000 cors issues & clean up dockerfile 2025-12-04 16:23:31 -08:00
README.md fix docker (prod) deployment 2025-10-13 12:14:54 -07:00

/dev/hack Vibes Check Survey

this is a survey to help assess cultural fit and alignment with /dev/hack's values for the masses. there's no official backing behind this survey and it's not intended to imply any power outside informal questions.

its concept is somewhat "stolen" from noisebridge: https://github.com/noisebridge/86-quiz

adding new questions

questions are defined in astro/src/constants/survey.ts. each question follows this simple format:

{
    "question": "Your question here?",
    "answers": [
        "Answer option 1",
        "Answer option 2",
        "Answer option 3"
    ]
}

survey flow

after selecting any answer, users are automatically prompted to add additional thoughts. they can either:

  • add text and submit
  • skip and continue to the next question
  • go back to change their answer

this means all answers can be expanded with context if desired, but it's always optional.

startup

production (docker)

docker-compose up --build

this uses a persistent volume for json file storage at /app/data.

development (npm)

cd astro && npm install && npm run dev
# access at http://localhost:4321

build and test

cd astro && npm run build && npm run preview