There's a story mode for learning an a challenges mode so people can see how they stack up in terms of speed and accuracy.
Nautical theme is purely because I find puns are a good way to get past decision paralysis at the start of a project.
It was important to me that this wasn't just checking the SQL matches an exact string so it runs a SQLite database directly in the browser and checks user results directly against expected data. The fact that it is all client side also means that people can delete rows/ tables and it won't affect others.
I made it mainly as a way to get more familiar with JS Web frameworks. Would do a lot differently if I started again, but that's kinda the point!
Nautical theme is purely because I find puns are a good way to get past decision paralysis at the start of a project.
It was important to me that this wasn't just checking the SQL matches an exact string so it runs a SQLite database directly in the browser and checks user results directly against expected data. The fact that it is all client side also means that people can delete rows/ tables and it won't affect others.
I made it mainly as a way to get more familiar with JS Web frameworks. Would do a lot differently if I started again, but that's kinda the point!