Commit Graph
100 Commits
Author SHA1 Message Date
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
Rotimi Best 0536463ec9 feat: admin can get all courses within org 2024-05-22 05:49:10 +01:00
Rotimi Best 6690b6bf34 fix: scroll issue on bottom lesson widget 2024-05-22 05:09:16 +01:00
Rotimi Best 063a715457 chore: update to the latest of posthog-js 2024-05-21 19:49:46 +01:00
Rotimi Best 018602f7b7 fix: delete /org/# route 2024-05-20 08:51:04 +01:00
Rotimi Best ca6a3aa99a docs: update tagline 2024-05-20 08:44:10 +01:00
Rotimi Best b6fa251bcd chore: cleaner way to implement redirect if role permission denied 2024-05-19 18:55:28 +01:00
Rotimi Best f21bc80dba fix: move RBS into coursecontainer on marks page 2024-05-18 22:31:55 +01:00
Rotimi Best fb593b26af fix: phew, clean up debug cause it works 2024-05-18 21:50:42 +01:00
Rotimi Best 57cfc32dae i think this fixes it 2024-05-18 21:40:24 +01:00
Rotimi Best 73d1301749 more debugging 2024-05-18 21:33:19 +01:00
Rotimi Best 9a5cb7e1a4 debug: courses not showing on vercel 2024-05-18 21:16:10 +01:00
Rotimi Best 62ea576fad docs: update short hero tagline 2024-05-18 05:48:26 +01:00
Rotimi Best e0b43530be fix: CustomizeLms wrong path 2024-05-17 08:48:33 +01:00
Rotimi Best ba6af64bc4 fix: CustomizeLMS not found 2024-05-17 01:36:22 +01:00
Rotimi Best 78db68fa51 feat: move from gpt3.5 to gpt-4o 2024-05-15 23:49:51 +01:00
Rotimi Best ab815cadec fix: logo resolution error in manifest.json 2024-05-15 18:57:47 +01:00
Rotimi Best a657cf8da0 feat: selfhost tinymce 2024-05-14 15:22:30 +01:00
Rotimi Best fc8b8e1898 chore: landing page improvements 2024-05-10 08:00:39 +01:00
Rotimi Best ae5d7ad012 chore: update verification email content 2024-05-09 09:15:08 +01:00
Rotimi Best 5a22b98d3c chore: dev and design talk 2024-04-27 14:58:44 +01:00
Rotimi Best 863ec807bf chore: lesson ux improvements 2024-04-27 07:05:09 +01:00
Rotimi Best 4fe871a21a pricing: add slack invite to paid 2024-04-26 19:21:37 +01:00
Rotimi Best 96cbff675d fix: footer improvements 2024-04-26 17:42:26 +01:00
Rotimi Best 623f58bab9 fix: landing page improvements 2024-04-26 17:41:22 +01:00
Rotimi Best 35e3250c2a docs: update teaching page 2024-04-25 21:32:16 +01:00
Rotimi Best c4c3f3d5d5 chore: make setting locahost cookie easier 2024-04-25 07:22:46 +01:00
Rotimi Best bd94594b56 feat: students can view org landing page from LMS 2024-04-25 06:51:39 +01:00
Rotimi Best 72f83a4365 docs: update title in README.md 2024-04-23 08:39:16 +01:00
Rotimi Best 0f419dc965 chore: compress teacher meta tag image #271 2024-04-22 23:44:45 +01:00
Rotimi Best cfefa853a7 chore: add meta tags to /teach #271 2024-04-22 22:41:15 +01:00
Rotimi Best 295116773d chore: remove made with supabase 2024-04-22 18:32:32 +01:00
Rotimi Best aef8d044e8 chore: remove data-domain for pirsch 2024-04-21 20:54:07 +01:00
Rotimi Best d877eb206a fix: too many redirects 2024-04-21 20:32:47 +01:00
Rotimi Best 061e8ec3f6 feat: add pirsch to dashboard 2024-04-21 20:22:17 +01:00
Rotimi Best 11bdb0ed1c fix: nav items on mobile are not clicking full width 2024-04-21 00:49:50 +01:00
Rotimi Best 00e7352b49 feat: use faster senja 2024-04-21 00:28:53 +01:00
Rotimi Best a43ea5e55a chore: replace umami with pirsch 2024-04-20 23:30:17 +01:00
Rotimi Best 41aa45be9e chore: translate list view #258 2024-04-20 15:05:45 +01:00
Rotimi Best a95be6d620 ci: cypres test setup(#274)
* fix: font size broken

* add first cypress test

* save onboarding language

* load language

* get first test to work

* update command

* install pnpm

* update workflow

* install

* update

* test

* increase timeout

* another update

* update 2

* update 3

* upsdada 4

* sfgsfgf 5

* add def supabase url

* fix supabase issue

* add ci

* fix ci

* update .env.example

* update port

* tired

* prepare

* preview

* this is it

* ?????

* 99999900

* fix log issue

* ci

* nkkh

* =====

* 200000
2024-04-20 04:39:16 +01:00
Rotimi Best 4f9844bdd2 fix: add html head on /pricing 2024-04-19 06:43:44 +01:00
Rotimi Best 7f37079591 fix: label of integration on LMS 2024-04-19 06:39:12 +01:00
Rotimi Best 70a8644bb5 fix: proper label when translation for lesson not found 2024-04-19 06:26:13 +01:00
Rotimi Best c0ea12cdae chore: add gpl license key for tinymce 2024-04-15 21:37:59 +01:00
Rotimi Best 10f85278b5 feat: add supademo to landing page 2024-04-13 17:11:35 +01:00
Rotimi Best 1bc3f530df fix: setup broken on mobile 2024-04-12 23:53:34 +01:00
Rotimi Best a626a18221 feat: deploy backend on push 2024-04-12 14:59:40 +01:00
Rotimi Best 2f44697bf8 chore: get transporter only once 2024-04-12 14:52:14 +01:00
Rotimi Best a94205a0ed fix: restore fly.io 2024-04-12 14:25:51 +01:00
Rotimi Best fdedf5b6c9 chore: move tagline on landing page down 2024-04-12 06:46:54 +01:00
Rotimi Best 60ea5fb00a chore: rename 'nodemailer' to 'mail' 2024-04-12 05:37:50 +01:00
Rotimi Best 52d384ef41 docs: give more context to logging in with dummy account 2024-04-12 05:04:48 +01:00
Rotimi Best 4ef1d7bf6c feat: hide other course participants from students 2024-04-11 10:14:37 +01:00
Rotimi Best 8e76bebb92 fix: sql error new push 2024-04-11 08:44:59 +01:00
Rotimi Best acad0e6c5c style: hero landing page fleaker (#250)
* debug: disable onmount

* hide hero bg

* test wrapping text in div

* more debugging

* more debugggg

* fix positioning

* finally
2024-04-11 01:42:56 +01:00
Rotimi Best 763b1b658c fit: remove loading eager 2024-04-11 00:14:07 +01:00
Rotimi Best b7a51aeee7 fix: button bugs 2024-04-10 23:24:59 +01:00
Rotimi Best 085d7a2600 chore: remove fly.io github action 2024-04-09 21:44:18 +01:00
Rotimi Best 37f1466932 fix: handle catex error 2024-04-09 21:34:01 +01:00
Rotimi Best 1058894127 chore: improve wording of verification modal 2024-04-09 06:16:57 +01:00
Rotimi Best 8ad930d1a3 fix: p tag on email 2024-04-08 19:58:32 +01:00
Rotimi Best 4eb793bbaf chore: make poweredby text black 2024-04-08 18:23:24 +01:00
Rotimi Best 9311a21de8 feat: add posthog student signup 2024-04-07 22:01:36 +01:00
Rotimi Best d01c1a1ba3 fix: crypto package + update lmz product id 2024-04-07 06:33:31 +01:00
Rotimi Bestandemmanuel fcd0bcc656 feat: dashboard billing (#193)
* feat: move plans into sharable json

* remove unused code

* update pnpm lock

* update plans.json

* implement early adopter pricing

* docs: update meta title and description

* Finished the UI for upgrading plans

* Updated the pricing plans

* Updated the cards ui

* use relative import

* improve styling of upgrade plan card

* styling improvements, lemonsqueezy setup

* trigger lemonsqueezy payment and add webhook

* update pnpm lock

* add logout route

* feat: complete billing functionality

* generate lock file

* make crypto false on browser

* feat: adding upgrade prompts to org

* chore: add upgrade icon to upload video

* feat: add upgrade prompt to certificate and settings

* feat: implement onboarding setup page (#229)

* working on the onboarding setup

* working on the onboarding page

* Almost done with the onboarding UI

* finished the UI of the onBoarding setup

* finished the UI of the onBoarding setup

* Implementing the functions to carryout the logic of updating the UI onmount if a user has carried out a certain step or not

* Implementing the functions to carryout the logic of updating the UI onmount if a user has carried out a certain step or not

* making some chnages

* finished the onBoarding task

* updated some logic

* Removed the uneeded svg from the static folder

* fixed isCoursePublished not returning a boolean

* improved the setup link protection

* chore: make menuItems reactive

* improve formatting

* format supabase queries

---------

Co-authored-by: Rotimi Best <[email protected]>

* revamp setup

* improve the upgrade experience

* migration

* feat: add lemonsqueezy customer portal

---------

Co-authored-by: emmanuel <[email protected]>
2024-04-07 06:08:34 +01:00
Rotimi Best 136e057954 feat: support embed of generic links 2024-04-04 14:38:18 +01:00
Rotimi Best 2553d42dae fix: prevent students from logging into dashboard from 404 2024-04-04 14:33:55 +01:00
Rotimi Best e46c9bac97 fix: handle slide url in null state 2024-04-02 15:53:59 +01:00
Rotimi Best 71052bc2cd chore: update lock 2024-04-02 15:44:11 +01:00
Rotimi Best 7f00a05adf feat: support canva presentation in a lesson (#237) 2024-04-02 15:32:55 +01:00
Rotimi Best c14f73a47c feat: add math equation support in Tinymce (#233) 2024-04-02 15:21:49 +01:00
Rotimi Best acc224cf67 chore: update posthog to latest version 2024-04-02 11:47:44 +01:00
Rotimi Best 41462b8889 chore: Redirect to landing page if org not found (#235)
* Update +page.svelte

* add redirect route
2024-04-02 07:02:24 +01:00
Rotimi Best 347a85abfa chore: rename "Wall of Love" to "Testimonial" 2024-03-28 04:33:09 +01:00
Rotimi Best fc80d940a7 feat: add testimonial to landing page 2024-03-28 04:21:02 +01:00
Rotimi Best f890bb4bbb chore: remove senja notification on login page 2024-03-26 13:41:40 +01:00
Rotimi Best 933c1962f0 chore: update docs with new env #208 2024-03-22 09:43:56 +01:00
Rotimi Best 9f8a68ab50 chore: only open verify modal when org data is present 2024-03-22 06:53:33 +01:00
Rotimi Best 4a53f51f9c fix: disable finish btn in AI gen progress #160 2024-03-22 06:52:58 +01:00
Rotimi Best 5a566cbb4f chore: add senja to dashboard login + validate empty newsfeed comment 2024-03-21 04:32:15 +01:00
Rotimi Best 62a32a6204 feat: make video upload speed down to 5min for <500mb (#209)
* feat: make video upload down to 5min for <500mb

* update to 15 minutes timeout
2024-03-16 17:35:23 +01:00
Rotimi Best af909d1dd2 chore: make backend deploy, trigger only 2024-03-16 06:44:22 +01:00
Rotimi Best a5ab4ca49f chore: cd into backend before deploy 2024-03-16 06:28:48 +01:00
Rotimi Best 4893950fd2 feat: video upload - disable muse upload + upgrade server (#207)
* fix: only upload to cloudflare

* feat: ci/cd for apps/backend
2024-03-16 06:27:09 +01:00
Rotimi Best b7c29c014f fix: sveltekit path to mdsvex not relative to monorepo 2024-03-09 06:25:06 +01:00
Rotimi Best fea7e47784 chore: lesson card buggy behavior and refactor hero (#197)
* chore: lesson card buggy behavior and refactor hero

* update landing page hero
2024-03-08 10:06:35 +00:00
Rotimi Best f1aa1f3103 docs: update copy of what is classroomio 2024-03-08 07:58:02 +01:00
Rotimi Best cac39cab8e fix: update meta tag on classroomio.com 2024-03-07 19:26:50 +01:00
Rotimi Best c801323faa docs: improve PR template 2024-03-07 18:26:08 +01:00
Rotimi Best 03e47d9aee fix: student course payment 4010 error 2024-03-06 22:36:49 +01:00
Rotimi Best ea6c0d3c8a chore: fix logout console error (#196) 2024-03-06 20:37:08 +01:00