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
9a7018eb34
chore: remove unused dependencies
2025-10-04 11:01:22 +01:00
Rotimi Best
fd2e3f5d76
chore: clean up environment variable usage and formatting in configuration files
...
- Updated docker-compose.yaml to use double quotes for version and port mappings.
- Removed DEPLOYMENT_PROVIDER from global environment variables in turbo.json and Dockerfile.
- Adjusted dashboard build command in package.json to remove DEPLOYMENT_PROVIDER.
- Cleaned up .env.example by removing the DEPLOYMENT_PROVIDER comment.
- Simplified SvelteKit adapter condition in svelte.config.js.
2025-10-04 08:13:01 +01:00
Rotimi Best
9055c45384
chore: move IS_SELFHOSTED to public env
2025-09-07 10:24:34 +01:00
Rotimi Best
f8852ad34b
chore: use vercel adapter in dashboard
2025-05-03 15:26:10 +01:00
Rotimi Best
91bd9d4414
docs: self-hosting guide v1 ( #481 )
...
* feat: selfhosting guide v1 #238
* use public env on frontend
* add docker desclaimer
2024-09-30 01:20:19 +01:00
Rotimi Best
b203188091
chore: use package.json commands to build railway
2024-09-29 05:35:05 +01:00
Rotimi Best
bd76342f0e
chore: add new env DEPLOYMENT_PROVIDER
2024-09-27 02:50:27 +01:00
Rotimi Best
877b514a7b
chore: minimize build output
2024-09-23 01:21:05 +01:00
Rotimi Best
786308ec82
feat: deploy to cloudflare ( #365 )
...
* chore: deploy to cf
* add wrangler.toml file
* update pnpm-lock
* set pnpm version
* use adapter auto
2024-06-17 00:45:51 +01:00
Rotimi Best
60ea5fb00a
chore: rename 'nodemailer' to 'mail'
2024-04-12 05:37:50 +01:00
Em_Dev and Rotimi Best
3fe15e6633
feat: remove defer ( #243 )
...
* working on moving the email logic to the backend
* Moved nodemailer to the backend
* uninstall defer
* updated relative import path in tsconfig
* working on the zod validation
* Merge branch 'main' into send-email
* fixed the zod import issue
* fixed the zod import issue
* updated the env example files
* docs: update README.md (#249 )
* fix: handle catex error
* chore: remove fly.io github action
* Update README.md
Updated the Readme to reflect changes made to the emailing flow
---------
Co-authored-by: Rotimi Best <[email protected] >
* chore: wrapp up email sending
---------
Co-authored-by: Rotimi Best <[email protected] >
2024-04-12 04:57:19 +01:00
Rotimi Best
ff524fca27
feat: move all email to defer queue #185
...
fix: use relative part for defer func #185
chore: move sendEmail into defer
fix: remove anon function to defer #185
feat: implement batch email sending with defer.run #185
chore: debug sendEmails #185
chore: add robots.txt
chore: use promise.all in sendEmails
chore: debug defer sendEmails #185
chore: try defer sendEmail without loop #105
chore: comment code
chore: change loop style #185
chore: use promise.all for vercel edge #185
feat: add await to sendEmailNotification #185
chore: use sendEmails #185
fix: debug sendEmails #185
fix: email not updating in LMS
fix: remove early return in sendEmails #185
2024-03-01 14:10:40 +01:00
Rotimi Best
41e29014ef
feat: 🚀 😃 convert repo into a monorepo 🚀 😃 ( #51 )
...
* Merge main into turbo-monrepo
* feat: rename apps
* feat: remove supbase videos and serve all from project
* feat: move supabase to root
* feat: update README
* docs: update link
2023-11-25 21:56:02 +00:00