Commit Graph
100 Commits
Author SHA1 Message Date
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
Rotimi Best b68a56928b chore: add .env.example to apps/backend 2024-03-04 20:30:58 +01:00
Rotimi Best 8883fc3438 ci: update supabase staging workflow 2024-03-02 16:30:43 +01:00
Rotimi Best 1e250cb2c3 chore: modify staging CI config 2024-03-02 02:25:44 +01:00
Rotimi Best 412ee5da63 ci: add supabase staging deployment (#191) 2024-03-02 02:19:43 +01:00
Rotimi Best 2073750baf fix: mark onboarding fields as required 2024-03-02 00:33:28 +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 d040f9f12e Update deploy-supabase-on-push.yml 2024-02-28 03:07:26 +01:00
Rotimi Best 474e83c3d9 feat: enforce rule of orgsite name min 5 char (#184) 2024-02-28 02:51:42 +01:00
Rotimi Best b9388615a6 chore: generate slug if none when course is published (#183)
* feat: generate slug if none when course is published

* remove onmount
2024-02-28 02:01:36 +01:00
Rotimi Best 40c76d2813 fix: properly align min height of pagenav 2024-02-21 20:10:36 +01:00
Rotimi Best 7f24da00a5 chore: improve style of lesson card (#177)
* chore: reduce size of lesson card based off customer review

* more styling improvements
2024-02-21 18:59:10 +01:00
Rotimi Best 9cd97359a4 fix: docs setup profile url 2024-02-19 09:03:54 +01:00
Rotimi Best eb12bf9bb4 fix: rename robot.txt to robots.txt 2024-02-19 08:38:16 +01:00
Rotimi Best 4a3c17a335 fix: remove hover on landing page tagline 2024-02-19 08:22:24 +01:00
Rotimi Best 6fed3440a1 fix: update lock 2024-02-19 06:38:14 +01:00
Rotimi Best 5804c2ff5c feat: add million to docs (#169) 2024-02-16 21:11:12 +01:00
Rotimi Best e57257108d chore: remove theme console and enforce dropdown style 2024-02-14 14:37:11 +01:00
Rotimi Best 75e32a22f6 docs: how to login locally with seed data (#166)
* update mock data with unsplash image url

* add documentation guide

* update README
2024-02-13 06:11:43 +01:00
Rotimi Best b4da5b8625 fix: remove single quote in meta image url 2024-02-12 12:04:46 +01:00
Rotimi Best 93bda000f9 fix: meta tag on docs are broken (#162)
* feat: db mock data

* update meta tags

* feat: update seed file

* undo sql change
2024-02-12 11:26:37 +01:00
Rotimi Best dd3c22d12a docs: todo of v1 of classroomio 2024-02-11 20:09:37 +01:00
Rotimi Best c6620708dc fix: final fix of images on docs 2024-02-10 18:09:00 +01:00
Rotimi Best 087006dd61 chore: disable optimizing images in docs 2024-02-10 17:44:23 +01:00
Rotimi Best ee3e446db7 fix: another try at images in next.js 2024-02-07 21:29:07 +01:00
Rotimi Best 5af8cb0340 fix: images on docs broken 2024-02-07 21:05:36 +01:00
Rotimi Best ea3dd27dec docs: how to setup supabase cloud and link to dashboard (#155) 2024-02-07 08:15:36 +00:00
Rotimi Best 16431059a8 docs: update tagline in github (#154)
* docs: update tagline in github

* refine tags in README
2024-02-07 06:57:39 +00:00
Rotimi Best 1ade14e37b chore: point images to github not vercel app to save bandwidth 2024-02-05 19:54:02 +00:00
Rotimi Best 0ee85a6fdd Merge branch 'main' of https://github.com/rotimi-best/classroomio 2024-02-05 17:33:11 +01:00
Rotimi Best bb07cbc0d1 chore: migrate student dashboard demo to cloudflare 2024-02-05 17:33:05 +01:00
Rotimi Best 9a573fdbb3 fix: typo in Appsmith description 2024-02-04 22:43:30 +01:00
Rotimi Best 06b3e0d698 chore: reorder oss-friends 2024-02-04 13:11:12 +01:00
Rotimi Best 51f188679e feat: oss-friends page 2024-02-04 13:01:26 +01:00
Rotimi Best ec368e924e feat: disable add org 2024-02-04 07:58:51 +01:00
Rotimi Best f9ff7444b0 fix: update url to contributor guid 2024-02-04 07:48:52 +01:00
Rotimi Best d0a6135501 chore: track umami analytics only on classroomio.com 2024-02-04 07:46:08 +01:00
Rotimi Best 7ee12e90e4 fix: redirect docs in new page, handle 404 vercel url 2024-02-02 08:25:15 +01:00
Rotimi Best 67db904dae feat: add made with supabase (#146) 2024-01-31 22:04:44 +01:00
Rotimi Best 103a583348 update lock 2024-01-29 15:02:39 +01:00
Rotimi Best a33594ab1a chore(release): 0.1.1 2024-01-28 23:55:55 +01:00
Rotimi Best e75d8f0606 chore(release): 0.1.0 2024-01-28 23:53:38 +01:00
Rotimi Best 9539e1e842 chore: change classroomio tagline (#140) 2024-01-26 10:06:39 +01:00
Rotimi Best d8668270de fix: student unable to view exercise (#132) 2024-01-20 10:17:16 +01:00
Rotimi Best a1dcc0e85a refactor: remove unused supabase storage path (#129) 2024-01-19 16:40:52 +01:00
Rotimi Best 4b2e58b1de fix: show notification on error fetching marks #116 2023-12-19 21:10:21 +03:00
Rotimi Best cdd4f65d79 chore: prioritize postcss colors + improve people responsive style 2023-12-19 21:07:08 +03:00
Rotimi Best e686638598 feat: show mark as complete only for students 2023-12-19 17:39:11 +03:00
Rotimi Best de365faea4 Merge branch 'main' of https://github.com/rotimi-best/classroomio 2023-12-14 22:41:21 +03:00
Rotimi Best 845b87b21f chore: update posthug and change all 301 to 307 2023-12-14 22:41:16 +03:00
Rotimi Best 5f2037101b debug: remove redirect if no token found 2023-12-14 22:19:55 +03:00
Rotimi Best 90f60fcfe7 debug: retry redirect directly for google auth 2023-12-14 21:56:00 +03:00
Rotimi Best b420105ddf feat: implement forward domain for gauth 2023-12-14 12:07:27 +03:00
Rotimi Best 126bdb4cc8 debug: proper redirect 2023-12-14 11:44:49 +03:00
Rotimi Best bbee15a081 chore: fix typo and add forward dashboard link 2023-12-14 11:12:45 +03:00
Rotimi Best 8fe29740d0 fix: add imagePath to video link 2023-12-14 10:55:03 +03:00
Rotimi Best 50b9389514 docs: add docs for student dashboard + signup images 2023-12-14 10:34:28 +03:00
Rotimi Best 194bf98a56 chore: add dashboard link to docs header 2023-12-14 07:25:50 +03:00