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 Best and Iniubong 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 Best and emmanuel
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 Best and Iniubong 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