Commit Graph
100 Commits
Author SHA1 Message Date
Rotimi Best 12d7a1ac3c feat: support custom domain (#462)
* feat: add custom domain CRUD

* chore: fetch organization in layout in server before render

* debugging

* update log
2024-09-04 06:32:54 +01:00
Rotimi Best d1b38ca61e ```
Update dependencies for performance and compatibility

Upgraded multiple dependencies, including "posthog-js" to 1.160.0 and "@types/node" to 22.5.1. These updates aim to enhance performance and maintain compatibility with the latest features and security patches.

Resolves issues related to outdated dependency vulnerabilities and ensures smoother integration with recent Node.js environments.
```
2024-08-30 07:54:06 +01:00
Rotimi Best 3fc9689061 Add Umami analytics script for better tracking
Integrated Umami analytics script into both classroomio-com and dashboard HTML to enhance user tracking and performance analysis. This will provide better insights into user behavior and engagement metrics. Additionally, removed outdated and redundant meta tags in the dashboard app HTML to clean up the code.
2024-08-30 07:21:32 +01:00
Rotimi Best 1b84d98398 docs: 100 students milestone (#449)
* write blog post

* add link to dblocked

* improve blog SEO

* fix build error

* fix overide metatags issue
2024-08-25 21:35:59 +01:00
Rotimi Best a702fdd4e2 feat: enable dashboard lock 2024-08-24 21:40:17 +01:00
Rotimi Best a00bb133af chore: restrict accounts 2024-08-24 20:44:16 +01:00
Rotimi Best 4ffee61cb0 sections translations 2024-08-20 09:12:20 +01:00
Rotimi Best 9e10259630 fix: allow admin edit organization 2024-08-19 20:00:57 +01:00
Rotimi Best ea93be9575 fix: theme switching 2024-08-19 19:26:41 +01:00
Rotimi Best f0a3b26d48 fix: remove border on reorder 2024-08-19 19:14:52 +01:00
Rotimi Best 1c9dc004a0 feat: course section reordering & migration to course v2 (#437)
* feat: reorder sections and lessons gracefully

* convert course into version 2

* feat: get next and prev working
2024-08-17 17:10:15 +01:00
Rotimi Best e18b4ca1b1 fix: v1 lesson section creation 2024-08-14 11:13:44 +01:00
Rotimi Best ad421acf8d feat: lesson sections - v1 (#431)
* add todo

* update sidebar with sections

* add course versioning

* fix db reset issue

* v1 of working sections feature

* remove
2024-08-14 10:27:37 +01:00
Rotimi Best e7e2bc632b fix: download button in darkmode 2024-08-12 10:24:59 +01:00
Rotimi Best 7e94272c95 feat: add email column to downloadcsv on marks 2024-08-12 10:14:49 +01:00
Rotimi Best 7428b21a09 feat: multiple choice question must all be correct before next question (#432) 2024-08-11 21:47:00 +01:00
Rotimi Best 4c0288fd84 fix: infinite spinner on lesson 2024-08-11 11:59:17 +01:00
Rotimi Best 4d4f0f0d52 chore: improve height of 404 page 2024-08-11 10:50:28 +01:00
Rotimi Best fc7963c8d6 chore: improve course settings 2024-08-11 10:43:51 +01:00
Rotimi Best 56911d8ac2 fix: feed not sending notification 2024-08-11 10:26:04 +01:00
Rotimi Best 4baaef529c feat: add more testimonials to classroomio-com 2024-08-11 10:25:43 +01:00
Rotimi Best 4ced68e521 chore: improve local dev DX 2024-08-11 09:10:40 +01:00
Rotimi Best a742b1af43 feat: move transaction emails to zeptomail 2024-08-10 09:58:33 +01:00
Rotimi Best f9fdd72ed9 fix: map total to csv export 2024-08-10 09:39:26 +01:00
Rotimi Best 1c41450b79 chore: add embed course to roadmap 2024-08-10 07:15:08 +01:00
Rotimi Best 0961aad01a chore: loading state to submission 2024-08-03 23:18:58 +01:00
Rotimi Best 30a6193e3c feat: delete submission 2024-08-03 20:58:07 +01:00
Rotimi Best e8de6b9457 chore: reduce question title size 2024-08-03 14:20:20 +01:00
Rotimi Best 77dcbe078c fix: send notification of student joining course to all teachers 2024-08-03 12:39:55 +01:00
Rotimi Best 99f236b70d feat: support course meta tags (#421)
* support course meta tags

* fix import
2024-08-01 14:04:50 +01:00
Rotimi Best 1755c06bf1 fix: full page load to lms if error joining course 2024-07-31 11:14:00 +01:00
Rotimi Best b7dae0510f chore: set student limit to 20 2024-07-31 09:48:26 +01:00
Rotimi Best c6ae9da145 chore: improve 404 page 2024-07-31 09:24:01 +01:00
Rotimi Best 5af4fd08cd feat: create org plan on server 2024-07-31 07:18:53 +01:00
Rotimi Best 8cef8ae651 feat: enable subscription via yearly plan 2024-07-30 21:29:27 +01:00
Rotimi Best 31d36b002c remove umami 2024-07-30 14:30:10 +01:00
Rotimi Best be26fb2f34 Revert "fix: can't grade self paced course"
This reverts commit af1b3e61a4.
2024-07-29 15:17:18 +01:00
Rotimi Best af1b3e61a4 fix: can't grade self paced course 2024-07-29 14:23:17 +01:00
Rotimi Best afeb80fb9e fix: student can't submit exercise 2024-07-29 14:22:46 +01:00
Rotimi Best fa4c1f55be fix: adding team member issue 2024-07-29 11:25:41 +01:00
Rotimi Best 32e7073cc5 feat: teacher email should include student details 2024-07-23 11:02:06 +01:00
Rotimi Best f0907dde89 docs: start supabase with pnpm 2024-07-20 11:36:20 +01:00
Rotimi Best 0e72e792e4 fix: #404 autosave issue on lesson 2024-07-20 11:12:11 +01:00
Rotimi Best e164d67cd1 chore: update translations 2024-07-20 09:41:36 +01:00
Rotimi Best 4ab00923f1 fix: auth issue due to org insert rls policy 2024-07-18 21:06:26 +01:00
Rotimi Best df7a5818bb feat: RLS on all tables (#399)
* implement RLS

* set default course currency to USD

* remove unused import

* update default currency in course in db
2024-07-18 02:58:57 +01:00
Rotimi Best 90808d6a9a feat: show submissions for live classes 2024-07-17 10:56:31 +01:00
Rotimi Best 5a7cd8a34a fix: completion state for student in lms 2024-07-16 10:20:56 +01:00
Rotimi Best 05fcbbb3e2 debug: lms moving to next lesson 2024-07-16 07:19:48 +01:00
Rotimi Best fd574913c8 fix: close create course modal #386 2024-07-11 09:03:35 +01:00
Rotimi Best fd5ec9209b fix: joining course error 2024-07-10 21:53:34 +01:00
Rotimi Best 13b493f22b feat: logout prev user before accepting new invite 2024-07-08 07:13:00 +01:00
Rotimi Best d87fceeaa5 fix: translate member select label 2024-07-08 07:00:55 +01:00
Rotimi Best 84827453a8 chore: show components for admins 2024-07-08 06:58:40 +01:00
Rotimi Best 6ad38429b0 chore: admin can access all components 2024-07-08 06:52:23 +01:00
Rotimi Best b60b45ed26 fix: org improvements (#385)
* fix: verify newly added admins

* allow adding of admins for paid customers

* feat: permit admins to see all courses
2024-07-08 06:45:26 +01:00
Rotimi BestandIniubong Obonguko 931ccb1a09 feat: lesson note version history (#374)
* chore: install diff package

* chore: add id to render component

* feat: implement language lesson version history

* chore: fix darkmode colors and use tailwind css

* chore: add screensize conditional

* refactor: list updating after data fetch

* change mode to view to prevent duplicate data being saved

* chore: remove raw text

* chore: db migration

* feat: properly format timestamp

* feat: add snackbar for success

* chore: group by minutes, use icons instead of texts for buttons

* docs: generate translations

* refactor

---------

Co-authored-by: Iniubong Obonguko <[email protected]>
2024-06-30 04:47:15 +01:00
Rotimi Best d27ab2dc2d chore: update lock file 2024-06-28 06:41:59 +01:00
Rotimi Best 016e168f92 chore: update version of posthog-js 2024-06-28 06:32:28 +01:00
Rotimi Best ee335ab0d3 fix: redirect to course on create 2024-06-21 10:39:50 +01:00
Rotimi Best c15918fff2 fix: invite 404 issue 2024-06-19 16:05:18 +01:00
Rotimi Best 5c40f190a3 docs: update README.md 2024-06-18 10:15:49 +01:00
Rotimi Best 689cd45fdb chore: add vercel.json 2024-06-18 08:24:07 +01:00
Rotimi Best bfe594b7ce docs: organization 2024-06-18 07:54:33 +01:00
Rotimi Best 54b7c50121 chore: delete vercel.json 2024-06-18 07:39:31 +01:00
Rotimi Best 22b08c436b debug: welcome to cf 2024-06-18 04:48:16 +01:00
Rotimi Best c324accc67 chore: remove defer from plyr 2024-06-18 04:43:57 +01:00
Rotimi Best 94bb0042bc docs: remove course announcements from roadmap 2024-06-18 04:24:42 +01:00
Rotimi Best db25b60efd docs: add analytics to upcoming 2024-06-17 01:05:52 +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 8d8dd3e8ec chore: replace clarify with umami, defer js on page 2024-06-16 07:52:43 +01:00
Rotimi Best e75924b851 chore: rename cloudflare env var 2024-06-16 06:08:46 +01:00
Rotimi Best a7aeba1d80 chore: simplify course fetching 2024-06-16 05:23:16 +01:00
Rotimi Best fecdaa116d feat: improve fetch course by slug query 2024-06-16 05:01:35 +01:00
Rotimi Best e8a79e5995 chore: reuse getSubdomain function 2024-06-15 09:23:02 +01:00
Rotimi Best ba3f4ef816 feat: selfhost url mapping 2024-06-15 08:55:46 +01:00
Rotimi Best 83c06e194b docs: update google ospb blog post 2024-06-12 05:44:15 +01:00
Rotimi Best d1963241a9 docs: update peer bonus blog post 2024-06-12 05:36:18 +01:00
Rotimi Best ec3dfb0d14 chore: email template improvements 2024-06-10 21:07:54 +01:00
Rotimi Best 2224661b76 feat: migration file for versioning 2024-06-10 15:52:14 +01:00
Rotimi Best 3b2893f7e8 chore: store lesson content in localstorage 2024-06-10 13:50:44 +01:00
Rotimi Best 4a512a9bfb update lock 2024-06-10 11:25:47 +01:00
Rotimi Best 4cb0ecb909 chore: update posthog version 2024-06-10 11:15:32 +01:00
Rotimi Bestandemmanuel 68b04e3385 chore: redesign email template (#358)
* updated the email template

* impelement design that works on email

---------

Co-authored-by: emmanuel <[email protected]>
2024-06-09 23:34:17 +01:00
Rotimi Best a1b721b23a Revert "chore: updated the email template (#353)" (#357)
This reverts commit a401f8a5d3.
2024-06-09 21:34:03 +01:00
Rotimi Best 6c4973dcce fix: sidebar list duplication 2024-06-09 21:11:19 +01:00
Rotimi Best 0786642064 fix: setup buttons not clicking 2024-06-08 07:06:22 +01:00
Rotimi Best 9f1a6ca78f fix: multiple lms redirect 2024-06-08 06:19:20 +01:00
Rotimi Best ba89869bbf feat: [translate] join course via QR code (#350) 2024-06-08 05:22:44 +01:00
Rotimi Best 5e7726c6ad fix: update supabase prod ci 2024-06-08 05:03:55 +01:00
Rotimi Best b8554cd0d7 fix: deploy supabase prod 2024-06-08 05:03:28 +01:00
Rotimi Best 1591b5be2c chore: temp disable ci to supabase staging 2024-06-06 05:41:58 +01:00
Rotimi Best 1371d24fc6 chore: custom dev port for com & dashboard 2024-06-06 05:40:17 +01:00
Rotimi BestandIniubong Obonguko 563418cbf4 chore: add translations for validation messages (#345) (#347)
* chore: add translations for validation messages (#345)

* chore: add validation texts to locale file

* feat: switch all validations from plain text to use i18n locale

* feat: switch review form validations from plain text to use locale file

* run translation script

---------

Co-authored-by: Iniubong Obonguko <[email protected]>
2024-05-31 13:17:17 +01:00
Rotimi Best 6fafa2fc80 fix: enable lesson cascade delete (#335) 2024-05-28 06:15:23 +01:00
Rotimi Best 411a13e025 fix: Update img.svelte on mobile for blog 2024-05-25 12:29:55 +01:00
Rotimi Best 70911429a2 docs: google open source peer bonus 2024-05-25 12:08:54 +01:00
Rotimi Best 5efc1e1bda fix: isadmin update causes duplicate fetch for courses 2024-05-24 20:30:45 +01:00
Rotimi Best 92bc3eb545 analytics: replace pirsch with clarity 2024-05-24 17:43:41 +01:00
Rotimi Best 577937fda6 feat: restrict access to courses 2024-05-23 07:04:42 +01:00