Commit Graph
837 Commits
Author SHA1 Message Date
Em_DevandRotimi Best 3fe15e6633 feat: remove defer (#243)
* working on moving the email logic to the backend

* Moved nodemailer to the backend

* uninstall defer

* updated relative import path in tsconfig

* working on the zod validation

* Merge branch 'main' into send-email

* fixed the zod import issue

* fixed the zod import issue

* updated the env example files

* docs: update README.md (#249)

* fix: handle catex error

* chore: remove fly.io github action

* Update README.md

Updated the Readme to reflect changes made to the emailing flow

---------

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

* chore: wrapp up email sending

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-04-12 04:57:19 +01:00
Em_Dev 75ad73b97f fix: align emojis (#255) 2024-04-11 21:34:04 +01:00
Em_DevandRotimi Best 6c12411dca feat: move landing page videos to cloudfare (#253)
* moved videos to cloudfare

* add custom domain

* add border to iframe

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-04-11 21:25:29 +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
Adeyemi AdetunjiandRotimi Best 0eac075638 chore: New hero section on landing page (#242)
* enhancement completion

* completion

* quick fix

* PR Fixes

* animation

* improve styling

* move svg in hero to its component

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-04-10 22:53:57 +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
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