···18181919## Goals
2020- [ ] Create handler function to extract problem request parameters
2121-- [ ] Write a question bank by chapter (separate text files)
2121+- [ ] Write a question bank by chapter (separate functions to build questions on startup)
2222- [x] Write question text parser,
2323-- [ ] Write a number generator for questions ( variables encoded in question text with `{{ }}` potentially?)
2323+- [x] Write a number generator for questions ( variables encoded in question text with `{{ }}` potentially?)
2424- [ ] Port axum to run on [shuttle.dev](https://www.shuttle.dev/)
2525- [ ] Write a front-end page with a basic form that would open a new tab with the pdf requested on [my website](https://tangled.org/sevenpigeons.ca/sevenpigeons.ca)
26262727## Questions
28282929-Questions are represented by a `struct` with it's subject, theme, and the text of the question.
2929+Questions are represented by a `struct` with it's subject, theme, text of the questions, array of min/max values for varibales, and the closure expression for the answer.
30303131-To parse from string (and text file), first line is the Subject, second Theme, and everything afterwards the text of the question.
3131+3232+Since there is an `impl Fn` for now the questions cant really be static so need to be created with a function during runtime.
32333334## Fonts
3435