* feat: move mock exercise template to api
* feat: add template migration file
* chore:
- remove exercise templates form api
- rework api to pull exercise templates from db
- add exercise template seed to seed file
- declutter seed file
* chore:
- refactor template fetch to be dependent on the selected tag
- add tag to schema, remote db and template's seed file
- clear remote db's template table and replace data and their respective tags
* chore: add number of questions and center loading screen on the frontend
* chore: pr fixes
* chore: type fixes
* chore:
- move seed functionality to /seed folder
- add typing for individual seed functions
- pr fixes
* chore: pr fixes v2
* update output css
* refactor: update seeding script and schema definitions
- Renamed `seedTypes` to `seedQuestionTypes` for clarity in the seeding process.
- Enhanced the seeding script to include a command-line interface for better usability, allowing specific seed functions to be executed based on flags.
- Removed redundant unique constraints in the schema definitions for `courseNewsfeedComment` and `exerciseTemplate` to streamline database structure.
* feat: add email verification error handling page and update session management
- Introduced a new page for handling email verification errors, providing user-friendly messages based on error types.
- Updated session management logic to improve handling of public routes and session states.
- Enhanced security policies in the Svelte configuration to include additional sources for styles and scripts.
- Removed the old email verification error page to streamline the codebase.
* move the exercise template to cloudflare cdn
---------
Co-authored-by: Rotimi Best <[email protected]>