Commit Graph
773 Commits
Author SHA1 Message Date
Em_DevandRotimi Best 5d7593e91e feat: add classroomio badge (#239)
* working on the classroomio badge

* still working on the classroomio badge

* updated the classroomio badge

* making some changes

* implemented the animation and some other updates

* chore: improve styling

* increase font weigth

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-04-08 18:13:57 +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
Em_DevandRotimi Best 23b3b5f555 feat: stream video upload progress (#210)
* working on the streaming progress

* connected video upload progress from frontend to server to bucket

* cleanup

* cleanup

* added the progress bar

* finished the supabase upload-progress using supabse realtime

* use only progress bar

* updating the helpertext

* Merge branch 'upload-progress' of https://github.com/rotimi-best/classroomio into upload-progress

* updated the supabase import

* Update LocalVideo.svelte

* update lock file

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-03-28 10:42:49 +01:00
Adeyemi Adetunji d8af3a304c fix: Melt UI bug & autoscroll bug on the landing page (#220)
* fix: scroll function

* remove console logs

* code refactoring

* remove melt ui

* PR Fix

* PR Fix

* code refactoring
2024-03-28 10:23:49 +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
Adeyemi AdetunjiandRotimi Best 82eee93417 feat: Trigger add modal in People page via url (#223)
* feat add

* code refactor

* Update +page.svelte

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-03-27 14:37:48 +01:00
Em_Dev ef38d00ea5 feat: Validate newsfeed post and comment with zod (#221)
* added Zod validation to the newsfeed post and comment

* updated the error message
2024-03-27 10:51:39 +01:00
Rotimi Best f890bb4bbb chore: remove senja notification on login page 2024-03-26 13:41:40 +01:00
Melanie Eureka NgomeandRotimi Best 47cdb4c1ac docs: create an exercise (#203)
* docs: Improve sign-up documentation for ClassroomIO

This commit includes improvements to the sign-up documentation for ClassroomIO, enhancing clarity, completeness, and user guidance. 

Notable additions include:
- A note about signing up being disabled on production with alternatives provided.
- Links to relevant resources, such as the ClassroomIO features and booking a demo, for easier navigation.
- Detailed onboarding process to provide clarity.
- Guidance on what to expect upon reaching the dashboard and what actions to take next.

The changes ensure that users have all the information they need to successfully navigate the sign-up process and get started with ClassroomIO.

* docs: Enhance sign-up documentation for ClassroomIO

Added a callout to emphasize disabled sign-up.

* Updated signup.mdx

Due to feedback, I've reduced the paragraphs length while retaining the information to reduce cognitive load.

* format code

* docs: Create an exercise documentation

* Add Images for Create an exercise doc via upload

* Add image for create an exercise doc via upload

* Delete apps/docs/pages/howtoguides/images/From scratch.jpg

* Delete apps/docs/pages/howtoguides/images/add-question.webp

* Add images for create exercise doc via upload

* docs: Create exercise documentation

* improve formatting

* Update create-exercise.mdx

* update sublist

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-03-23 06:04:02 +01:00
Ugochukwu EgeonuandRotimi Best 0588e3c2e8 docs: course landing page (#217)
* made spelling corrections

* feat/course landing page

* feat/course landing page

* Delete apps/classroomio-com/env

* Update course-landingpage.mdx

* Update course-landingpage.mdx

* Update course-landingpage.mdx

* Update course-landingpage.mdx

* remove breaks

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-03-23 05:34:48 +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
Em_DevandRotimi Best bd905b580a feat: verify users email (#215)
* worked on the email verification

* worked on the email verification

* fixed the emailing issue and the supabase updating issue

* chore: add timer to resend, add supabase.server, enforce unique email

* chore: remove nodemailer logger

* remove async

* remove disposable email verification

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-03-22 06:30:24 +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
Em_DevandRotimi Best 18f37b1b66 docs: improve gitpod docs (#206)
* worked on the gitpod documentation

* Update gitpod.mdx

* rename image from Gitpod_env to GitpodEnv

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-03-15 06:41:01 +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
Em_DevandRotimi Best 805575356d fix: move feed state to a store and create feed loading UI (#189)
* style: Improved font size of the answers in the FAQ section of the landing page

* feat: move all email to defer queue (#186)

* 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

* Moved the feed state to a store and added a loader

* 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

* fixed the edit bug and moved the loader state to the file

* added a loading state for the post button

* change isDisabled to isLoading

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-03-01 23:40:20 +01:00
Em_Dev bae6163f18 docs: customizing your organization (#174)
* style: Improved font size of the answers in the FAQ section of the landing page

* initial draft of the documentation for customizing organization

* made chnages and improved the docs where neccessary
2024-03-01 20:11:33 +01:00
Em_DevandRotimi Best 566087978c docs: create your first course (#179)
* style: Improved font size of the answers in the FAQ section of the landing page

* finished the woriking on the create course

* align video

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-03-01 19:47:46 +01:00
Melanie Eureka NgomeandRotimi Best 57219acc2a docs: Improve sign-up documentation for ClassroomIO (#173)
* docs: Improve sign-up documentation for ClassroomIO

This commit includes improvements to the sign-up documentation for ClassroomIO, enhancing clarity, completeness, and user guidance. 

Notable additions include:
- A note about signing up being disabled on production with alternatives provided.
- Links to relevant resources, such as the ClassroomIO features and booking a demo, for easier navigation.
- Detailed onboarding process to provide clarity.
- Guidance on what to expect upon reaching the dashboard and what actions to take next.

The changes ensure that users have all the information they need to successfully navigate the sign-up process and get started with ClassroomIO.

* docs: Enhance sign-up documentation for ClassroomIO

Added a callout to emphasize disabled sign-up.

* Updated signup.mdx

Due to feedback, I've reduced the paragraphs length while retaining the information to reduce cognitive load.

* format code

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-03-01 19:15:57 +01:00
Adeyemi Adetunji 68dc24531d docs: setup profile (#178) 2024-03-01 19:03:58 +01:00
Adeyemi AdetunjiandRotimi Best 1c0d6fd49b fix: get lighthouse score to 100 (#180)
* Lighthouse Report

* quick fix

* quick adjustment

* PR Corrections

* feat: move all email to defer queue (#186)

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-03-01 14:22:45 +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