Adeyemi Adetunji and Rotimi Best
e6a3cf9332
feat: website release v2 ( #616 )
...
* feat: upgrade to svelte 5 & tailwind v4 + add navigation menu to ui package
* feat: website navigation with nav menu from shadcn
* chore: refactor navigation menu storybook
* fix: responsiveness bug
* chore: remove tailwind config file
* chore:
- remove carbon icons from repo
- add Geist font family
* refactor website
---------
Co-authored-by: Rotimi Best <[email protected] >
2025-12-20 12:44:59 +01:00
Rotimi Best
a3924100dd
feat: migrate auth from supabase to better auth ( #596 )
...
* feat: add README for @cio/db package and remove existingAccounts.json
* load session, load profile and organization, add create profile hook
* chore: cache session request
The trick was passing all the cookies to the backend. Previously I was only passing the better-auth.session_token and not better-auth.session_data. Read about the difference here https://www.better-auth.com/docs/concepts/cookies#custom-cookies
* feat: login, logout, onboarding, verify email, reset password.
* feat: complete change email and email verification
* feat: standardise how we make rpc calls and create org endpoints
* fix ui errors
* fix: handle potential undefined customerId and standardize avatar URL property
* refactor: standardize custom domain handling and update telegram chat ID references
* chore: add tailwind prefix to @cio/ui
this fixed the media query issues because @cio/ui classes were overriding this dashboard tailwind build
* chore: clean up org sidebar
* chore: persist mode state
* feat: implement order breadcrumbs
* chore: upgrade to better auth 1.4
* chore: address common auth flow bugs and setup app for others to setup locally.
2025-11-24 01:00:50 +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
7a77bd6c79
chore: check permission only after org is loaded
2025-09-09 13:12:56 +01:00
Rotimi Best
830759d125
fix: stop auto removal of imports in md files
2025-05-20 18:56:22 +01:00
Rotimi Best
de1398b3a2
feat: migrate from lemonsqueezy to polar ( #535 )
...
* feat: move from lemonsqueezy to polar
* update lock
* add migration files
* test with demo product id
2025-01-06 03:36:00 +01:00
Rotimi Best
381776f388
feat: automatically detect language on server and translate UI ( #530 )
...
* feat: detect language on the server and translate page
* translate auth pages
* PR reviews
2024-12-28 23:11:55 +01:00
Rotimi Best
4b1a45dfe4
chore: refactor +layout.svelte
2024-12-26 07:23:46 +01:00
Rotimi Best
38618be099
feat: add waec redirect
2024-10-19 01:44:42 +01:00
Rotimi Best
509d53ced3
chore: add grades edge function
2024-10-14 01:51:57 +01:00
Rotimi Best
e1f32a21e4
feat: add api app
2024-10-13 17:42:46 +01:00
Adeyemi Adetunji and Rotimi Best
72b58ed2c7
feat: add 4 certificate templates ( #295 )
...
* add cloud translation api package
* feat: Script that auto generates translations for other languages
* add comments
* fix: broken translation
* improve translation
* update locck file
* clean up
* all round trasnlations check
* checkpoint
* finish up
* move to dev dependencies
* fix vercel build error
* translations fix
* - add documentation
- translation bug fix
* quick adjust
* PR Fixes
* add new line
* update docs
* checkpoint
* feat: redesign & addition of certificates
* text color update
* patterned width fix
* "student-name" class remove
* checkpoint
* PR Fix
* quick fix
* PR Fixes
* update certificate ready page for students
* PR Fixes
* quick cleanup
* move fetchCourses into .ts file
* feat: give students access to certificates only after completing course
* checkpoint
* height fix
* Merge branch 'main' of https://github.com/rotimi-best/classroomio into classroomio-issue-272
* Fix; merge PR Fix
* fix: width of plain & professional certs
* PR Fix
* feat: add translation
* handle error when trying to download a certificate
* add fetchExploreCourses
* fix: requested reviews
* review fixes checkpoint
* replace the certificate background
* height fix for patterned certififcates
* fix more bugs
* rename schema
---------
Co-authored-by: Rotimi Best <[email protected] >
2024-07-21 03:02:33 +01:00
Rotimi Best
c5aa902751
doc: add installation docs
2023-11-16 22:19:53 +00:00
Rotimi Best
79d1624964
fix update to supabase project key
2023-10-17 10:16:28 +01:00
Rotimi Best
575d4fca25
supabase local setup
2023-10-13 11:19:33 +01:00
Rotimi Best and Rotimi Best
60d0c6d837
CLASSROOMIO-T-79: Implement empty state pages
...
Co-authored-by: Rotimi Best <[email protected] >
Merge-request: CLASSROOMIO-MR-32
Merged-by: Best Admin <[email protected] >
2023-08-02 21:17:17 +00:00
Rotimi Best and Rotimi Best
8ae0bffc34
CLASSROOMIO-T-78: Certificate dark mode bug
...
fix extra formatting issues
CLASSROOMIO-T-78: Fix formatting of pro file
CLASSROOMIO-T-78: Replace tab
CLASSROOMIO-T-78: Certificate dark mode bug
Co-authored-by: Rotimi Best <[email protected] >
Merge-request: CLASSROOMIO-MR-31
Merged-by: Best Admin <[email protected] >
2023-08-02 20:30:26 +00:00
7f994b5c8f
CLASSROOMIO-T-27
...
CLASSROOMIO-T-27: Remove unused variable
Merge branch 'CLASSROOMIO-T-27' of https://gitlab.com/thenextgreat/classroomio into CLASSROOMIO-T-27
CLASSROOMIO-T-27: Complete reviews functionality
CLASSROOMIO-T-27: Review Render Update
CLASSROOMIO-T-27:
- Resolved Feedbacks
CLASSROOMIO-T-27: Fixed Ratings Data
CLASSROOMIO-T-27:
- Added Ratings Svg
- Fixed avatar_url feedback
CLASSROOMIO-T-27: Import Adjustment
CLASSROOMIO-T-27: Code Review
CLASSROOM-T-27: Added Add Review Functionality
CLASSROOMIO-T-27:
- Unresolved Review
- Enhance Code Redability
CLASSROOMIO-T-27: Completed the delete functionality
CLASSROOMIO-T-27: Hide/Show functionality
CLASSROOMIO-T-27: Double Quotation Update
CLASSROOMIO-T-27: Testing toggle functinality
CLASSROOMIO-T-27: Added the icons
CLASSROOMIO-T-27: Completion of the hide/show functionality
CLASSROOMIO-T-27:
Display the store data on the review page for styling
CLASSROOMIO-T-27:
Styling of the review component & connecting it's data
CLASSROOMIO-T-27:
- Add ReviewsForm
- Completion of the Reviews Form Structure/Styling
CLASSROOMIO-T-27: Added a reviews modal
CLASSROOMIO-T-27: Logic update for review section
CLASSROOMIO-T-50: Logic for overlapping reviews
CLASSROOMIO-T-27:
- Completion of the structure & styling with mock data.
- Addition of custom ratings assets
CLASSROOMIO-T-27:
- Review Section Code Structure
- Import Profile Picture Assets
Co-authored-by: Rotimi Best <[email protected] >
Co-authored-by: Tunji Adeyemi <[email protected] >
Co-authored-by: tunny17 <[email protected] >
Merge-request: CLASSROOMIO-MR-26
Merged-by: Best Admin <[email protected] >
2023-07-31 17:20:04 +00:00
rotimi_best
618644b663
Course profile, course fluid layout, fluid iframe
2021-05-08 22:03:44 +03:00