gordwame
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data β all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v188View latest version
Play at https://gordwame.val.run
- Use every letter inside the circle in any order to try and spell a word.
- Press a letter outside to circle to swap it in.
- Find as many words as you can.
- Use the "Reveal All Solutions" button if you get stuck.
- β
instead of showing a list of guesses on the screen, first visually indicate a word's validation then let it disappear. Validate as follows:
- β
if
guess.isValid === true, and it isn't yet in solutions, indicate in green that it was valid. - β
if
guess.isValid === true, and it is already in solutions: indicate "already guessed" in gray. - β
if
guess.isValid === false, and it isn't yet in solutions, indicate in red that it is invalid.
- β
if
- β
make sure
solutionshas no duplicates. - β still indicate the number of valid guesses.
- β fix vertical spacing of elements
- β change the guesses count into a button that opens a modal showing guessed words and "?" for unguessed words
- β move "Reveal All Solutions" button into the modal
- β remove confirmation dialog for revealing solutions
- β
handle the default data initial load bug
- β query takes too long sometimes with 10 letter words and always(?) with 12
- β added loading state to make the app better at waiting for data
- β added error handling and fallback to default board when database query fails
- β reduced default word length to 8 for better performance
- β
validate guesses
- β currently have workbank sql and js for inOnBoard
- β show whether guesses are valid solutions
- β display total number of solutions found vs. available
- β add "Reveal All" button to show solutions
- add instructions
- desktop display
- it's a little better but not great
- favicon
- replaced vt with something real janky
- animate outside letter presses
- make the pressable buttons look more like buttons
- make boardstrings work with urls
- starting menu
This is a starter template for a full-stack app in a Val Town Project. The app itself is a simple persistent message board.
This app is broken up into three folders, corresponding to where the code in those folders run:
backend/- runs on Val Town serverless infrastructure in Denofrontend/- runs in the user's browsershared/- runs in both the frontend and backend
The entrypoint of this app is backend/index.ts, which is the Hono HTTP server, which serves the HTML, CSS, and JS, which run client-side.
You can click into each of those folders to view their respective READMEs.