Rotimi Best and tunny17
f5a4156c8b
feat: migrate dashboard to svelte 5 ( #577 )
...
* chore: migration to SvelteKit 2
* stage 1: migrate to svelte 5 and fix rerendering issues
* stage 2: fix more $: reactivity across dashboard
* fix merge conflicts
* chore: migrate code in main to svelte 5
* chore: update preventDefault
* chore: simplify tsconfig and remove unused mobileMenuRef in MobileMenu.svelte
* chore: enforce .ts across dashboard
* rename from classroomio-com to website
* stage-3: Replace carbon icon svelte with lucide icon
* update lock file
* chore: finish icon replacement
* fix: settings and setup page multiple rerender
* stage 3: More icon and rerendering fixes
* feat: checkpoint
* feat: update editor
* [not working] connect everything with ui build
* storybook + ui + dashboard all working independently
* add bg-black to +page.svelte
* feat: add editor to storybook
* chore: animate lucid icons (#590 )
* v1 animations
* feat: change some course navigation icons & animate org navigation icons
* chore: change settings icon
* chore: use css instead of js for hover
* rename animations
---------
Co-authored-by: tunny17 <[email protected] >
* chore: update path to node_modules types in api tsconfig
* fix: update import path for DropdownMenu component
* fix: add rollupOptions to build configuration in vite.config.ts
* fix: remove rollupOptions from build configuration and add @floating-ui/dom dependency
* install
---------
Co-authored-by: tunny17 <[email protected] >
2025-11-01 16:18:29 +01:00
Rotimi Best
b96d91cd7c
feat: setup drizzle ( #594 )
...
* chore: migration to SvelteKit 2
* stage 1: migrate to svelte 5 and fix rerendering issues
* stage 2: fix more $: reactivity across dashboard
* fix merge conflicts
* chore: migrate code in main to svelte 5
* chore: update preventDefault
* chore: simplify tsconfig and remove unused mobileMenuRef in MobileMenu.svelte
* chore: enforce .ts across dashboard
* rename from classroomio-com to website
* stage-3: Replace carbon icon svelte with lucide icon
* update lock file
* chore: finish icon replacement
* fix: settings and setup page multiple rerender
* stage 3: More icon and rerendering fixes
* feat: setup drizzle and better auth
* fix: onboarding validation error showing translation key #586 (#593 )
* fix: onboarding validation error showing translation key #586
* fix: remove debug log for profile update errors
* chore: add a clean command
* fix: remove message from email verification response
2025-11-01 15:49:29 +01:00
Rotimi Best
6d68351a46
feat: end to end api type safety with redis rate limiting ( #573 )
...
* feat: support hono rpc
* add wrangler file
* update name of wrangler file
* add wrangler as a dependency
* add compatibility_flags
* trigger ci
* core: add health check to docker file
* expose port 80
* update custom healthcheck
* feat: implement openapi
* install dependencies in root
* debug yml
* update yml
* update port
* update dockerfile with envs
* completely move away from apiClient
* rename backend to api
* refactor: update server descriptions and comment out local spec saving
* update lock file
* use api.classroomio.com
* add support for redis
* fix: add missing line break in WelcomeModal.svelte
* refactor: remove wrangler configuration and update Vite config for API integration
2025-09-21 19:35:41 +01:00
Rotimi Best
8eb9236bc0
chore: move api to hono + cloudflare
2025-01-18 11:13:05 +01:00