Commit Graph
115 Commits
Author SHA1 Message Date
Rotimi Bestandemmanuel 26700dccd0 feat: introducing @classroomio/course-app (#490)
* feat: v1 templates

* update nvm

* working on the displaying the course content

* working on the displaying the course content

* displayed the content

* finished with the logic for rendering the content for all the courses and lessons

* post hog template UI is good to go

* classic and minimalistic template UI is good to go

* some refactoring

* some refactoring

* layout adjustments

* update tsconfig

* trying to get the filter to work well

* this is working now

* cleanup

* cleanup

* UI updates

* course page UI for posthog

* navbar and sidebar for course page in all templates complete

* all templates course page showing lesson content from md file with mdsvex
configured

* wokring on sections

* posthog lesson content done

* all templates fetches the lesson content from the section

* all templates properly typed

* scaffolding the new template

* finished the webflow-saas

* done with the webflow saas UI

* new calcom template

* new calcom template

* masonry layout for testitomonail section layout done

* calcom UI done

* UI all done

* cleanup

* trying to fix dark mode for the course page and home page

* done with this

* done with this

* working on tests

* migrated minimalistic template to svelte 5

* updated the syntax to svelte 5 for webflow

* migrated classic to svelte 5

* migrated posthog to svelte 5

* used svelte 5 syntax in calcom

* cli tool woks locally

* rename to course-sites

* use pnpm in root

* calcom refactoring

* remove unused files

* chore: biggest refactoring in my life

* add basic readme

* refactoring on course page

* restructure how courses are ordered

* proper state propagation

* add cf adapter

* fix pnpm i issue

* fix folder icon size

* use 18.17 version

* update npmrc

* add engine to packagejson

* pnpm install

* add engine to cio-com

* make it 18.x

* remove sequence

* move mdsvex to dependencies

* update lock

* mdsvex please work

* replace fs with import from vite

* add lock

* styling improvements

* fix styling

* sidebar style improvements

* fix: mobile concerns

* fix spacing of course header on desktop

* update header

* top nav fix

* feat: make cal template

* setup another template

* classic basic UI

* fixed the /courses fetching wrong page content

* fix breaking template cause of logo

* adding some updates

* improve styles theming

* finished updates from reviews

* updated the custom styling css

* clean up posthog template

* cli tool done, needs some cleaning though

* moved components to home

* improved the UI of the minimal template

* Add CLI tool and course app site

* prettier lint

* improve CLI

* ignore sveltekit folder

* publish course app

* fix tailwing theme + improve README

* finish up course-app site

* update README.md

---------

Co-authored-by: emmanuel <[email protected]>
2024-12-14 03:40:47 +01:00
Dunsin 7e239da7d2 feat: add recommended blog post depending on current post tags (#514) 2024-12-01 20:03:42 +01:00
Rotimi Best a339030185 fix: pricing typo and clarity 2024-11-25 10:56:58 +00:00
Rotimi Best 3813c65995 fix: move root bg to CF 2024-11-22 05:21:46 +01:00
Rotimi Best b32ececacc docs: add API, batches and tags to roadmap 2024-11-22 02:52:36 +01:00
Rotimi Best 4a81a41ed1 fix: restore scrollbar on home page 2024-11-21 15:40:35 +01:00
Eniola Sola-KehindeandRotimi Best b6c2563d79 feat: classroomio marketing pages (#497)
* feat: init

* Updated employee training and bootcamps page

* updated landing pages for all solutions

* feat: corrections implimented to landing pages

* feat: new updates

* Updates on header and footer along side corrections.

* update lock-file

* improvements

* chore: clean up navigation

* chore: use timeout to close solutions

* chore: complete proof reading and improvements

* move all images to CF

* finish up cleaning

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-11-19 14:42:08 +01:00
Rotimi Best 895e63b5a1 docs: learn from the best blog post 2024-11-13 03:49:47 +01:00
Adeyemi Adetunji 077e9e7aa6 fix: restructure free tools section on landing page (#510) 2024-11-12 12:35:13 +01:00
Rotimi Bestandemmanuel 89569fe6d1 feat: /contact page on classroomio-com (#428)
* contact page v1

* finished the UI of the contact us page

* working on the forms

* All functions and logic done

* some refactor

* some refactor

* some refactor

* some refactor

* added loading icon

* removed the image

* finished the send email

* some cleanup

* chore: refactoring

* finishing touches

* update .env.example

---------

Co-authored-by: emmanuel <[email protected]>
2024-11-12 02:18:51 +01:00
Rotimi Best febe1965d9 chore: add /learn 2024-11-05 02:54:44 +01:00
Rotimi Best c9271a11ce fix: env dynamic not available on prerendering 2024-10-20 02:26:03 +01:00
Iniubong ObongukoandRotimi Best c16d036cc3 feat: disable umami analytics on localhost for dashboard and classroomio-com (#505)
* feat: dsiable umami analytics on dashboard and landing page

* feat: disable umami on localhost

* re-add space

* move disabling umami to setupAnalytics function

* remove whitespace

* add comment

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-10-20 02:03:37 +01:00
Rotimi Best e3e466232e chore: migration to SvelteKit 2 2024-10-19 20:14:53 +01:00
Rotimi Best 38618be099 feat: add waec redirect 2024-10-19 01:44:42 +01:00
Rotimi Best 1bc90e3b16 chore: update og on classroomio-com 2024-10-15 11:19:02 +01:00
Rotimi Best e7463ef78d fix: wrong grammer 2024-10-15 02:59:14 +01:00
Rotimi Best 48a52af1c6 chore: add ph redirect 2024-10-14 10:02:55 +01:00
Rotimi Best fdcea6de22 docs: day 5, lw001 - introducing custom domain support 2024-10-11 20:59:36 +01:00
Rotimi Best b242d1b7e6 docs: day 4, lw001 - introducing free tools 2024-10-10 20:30:42 +01:00
Rotimi Best 2e5150205a fix: improve name picker ui 2024-10-10 19:53:26 +01:00
Rotimi Best 802b4092b9 fix: progress report bugs 2024-10-10 19:24:47 +01:00
Rotimi Best 7cdb2281e1 docs: day 3, lw001 - self-host using railway 2024-10-09 22:03:20 +01:00
Rotimi Best 972195b634 docs: day 2, lw001 - multi-language support 2024-10-08 22:17:05 +01:00
Rotimi Best f6edaefc6a docs: day 1, lw001 - brand customisations 2024-10-07 19:36:20 +01:00
Rotimi Best d92a927f5a fix: format code 2024-10-07 03:51:10 +01:00
Rotimi Best e48047f964 fix: format blog post title 2024-10-07 03:48:42 +01:00
Rotimi Best c7722cb18a docs: let the launch week begin 🚀 (#491)
* docs: update meta tags

* fix: make env dynamic

* docs: let the launch week begin 🚀
2024-10-07 01:36:07 +01:00
9c066c79be feat: [lw] free tools (#297)
* checkpoint

* checkpoint

* feat: Create free tools page

* responsiveness fix

* rename free-tools to tools

* add slug

* feat: Random name picker

* quick fix

* PR Fixes

* PR Fixes

* - adjustments

* update env example

* remove base url

* remove base url in .env.example

* fix type errors

* add og images

* add signup cta to /tools layout

* update cta

* add socials avatar

* add meta tags

* feat: tic tac toe (#307)

* Feat: tic tac toe

* PR Adjustments

* feat: Implement Timed Activity Tool (#316)

* chore: update verification email content

* chore: landing page improvements

* feat: grade exercise with AI (#296)

* working on the UI of the grading

* working on the grading function of the radio and checkboxes

* ai grading fully implemented with dummy functions for generating scores

* working on the openai response

* working on the openai response

* finished with the ai_grading

* finished with the ai_grading

* creating new migration file

* working on reviews

* updated the translations

* improvements

---------

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

* feat: selfhost tinymce

* fix: logo resolution error in manifest.json

* feat: move from gpt3.5 to gpt-4o

* feat: customize the LMS from dashboard (#304)

* Done with the customization of the LMS task

* generated custom_lms migration file

* updated the migration file

* copy improvements

* update wording

* made updates based on reviews,i hope i didnt miss anything

* updated the translations and migration files

* refactoring

* disabled improvements for apps

* more improvements

* more custom improvements

* pr refactoring

---------

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

* fix: CustomizeLMS not found

* fix: CustomizeLms wrong path

* setup

* docs: update short hero tagline

* debug: courses not showing on vercel

* more debugging

* i think this fixes it

* fix: phew, clean up debug cause it works

* fix: move RBS into coursecontainer on marks page

* chore: cleaner way to implement redirect if role permission denied

* docs: update tagline

* fix: delete /org/# route

* checkpoint

* add reusable header component

* fix: empty lesson title bug (#314)

* finished the lesson title bug

* made chnages based on review

* Update +page.svelte

---------

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

* feat: add sound cdn

* remove console.log

* feat: course types - self paced and live class (#309)

* working on the course type

* trying to mark it persist

* almost done here

* fixed sendig emtpy options bug

* created migration file

* created migration file

* made updates based on PR review

* merge

* update course type card

* add redirect logic with classroomio.com/new

* make new course modal only open/close with url

* feat: page active state (#315)

* finished the active link state

* updated the active link state based on review

* simplify code

---------

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

* add type to course card

---------

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

* general improvements to free tools

* fix timer and styling issues

---------

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

* update tagline for tools page

* feat: Add Free Section to Landing Page (#332)

* feat: Add Free Section to Landing Page

* PR Fixes

* refactor

* PR Fixes

* restructure

* improve cursor UX

---------

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

* feat: Progress Report Tool (#329)

* checkpoint

* fix: corrections

* finalization

* improve ux of progress tool

* more styling improvements

* PR Fixes

* PR Fixes

* fix: mood bg on report

* fix: generate exercise with AI bug (#331)

* fix: enable lesson cascade delete (#335)

* styling improvements

* chore: hide course grading toggle in settings (#338)

* feat: reset select in community page (#339)

* Feat: Add Reset for comminity dropdown

* - add translation

* refactor

---------

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

* fix: prevent hypen at start or end of organzation or domain name (#340)

* fix: adding hypen to start or end of org or domain name

* fix: add org name validation to settings page

* chore: remove unnecessary variable use

* chore: remove error reset function

* Update OrgSettings.svelte

---------

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

* fix: full screen

* fix: pnpm version error & add top level .nvmrc (#343)

* update name of tool

* 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

* 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]>

* PR Fixes

* Bug fixes on mobile

* Final bug fix

* code improvements

* PR Fixes

* Merge Fix

* PR Fixes

* fix: width

* code cleanup

* feat: Promodo Tool (tracks tim spent)

* feat: Pomodoro timer (without tracking feature)

* fix:
- change pause functionality to next
- correct spelling of pomodoro

* fix: pomodoro logo rename

* styling improvements

---------

Co-authored-by: Rotimi Best <[email protected]>
Co-authored-by: Em_Dev <[email protected]>
Co-authored-by: Iniubong Obonguko <[email protected]>
Co-authored-by: Iniubong Obonguko <[email protected]>
Co-authored-by: Aditya Deshlahre <[email protected]>

* feat: Implement Bottom menu (#341)

* popup logic done

* popup UI first phase done

* finished the menupop up for both lms and admin

* finished the menupop up for both lms and admin

* done

* cleanup

* fixed popover position

* still working on the routing

* i think that is it for the day

* updated the menupopup currentorgdomain

* rename popup to bottomMenu

* refactoring

---------

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

* remove logout

* change tagline

* feat: Store todolist to localStorage (#375)

* feat: Save todo to localStorage

* remove fly animation to todos

* feat:  Progress Report avatar update (#376)

* feat: Reorder Avatar list

* quick fix

* change avatar url

* more improvements

* quick background fix

* fix: white background

* body background fix

* update lock

---------

Co-authored-by: Rotimi Best <[email protected]>
Co-authored-by: Em_Dev <[email protected]>
Co-authored-by: Iniubong Obonguko <[email protected]>
Co-authored-by: Iniubong Obonguko <[email protected]>
Co-authored-by: Aditya Deshlahre <[email protected]>
2024-09-30 01:36:12 +01:00
Rotimi Best 47823dbf9c docs: update cta on /teach 2024-09-30 01:20:04 +01:00
Rotimi Best 73fefddcc3 fix: use dynamic env in classroomio-com 2024-09-28 22:03:11 +01:00
Rotimi Best fb39469361 docs: improve eduai blog post 2024-09-27 01:46:32 +01:00
Rotimi Best 60be289068 docs: eduai summit blog post 2024-09-27 01:35:40 +01:00
Rotimi Best f7640b8a67 chore: update og url 2024-09-05 15:51:05 +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 4baaef529c feat: add more testimonials to classroomio-com 2024-08-11 10:25:43 +01:00
Rotimi Best 1c41450b79 chore: add embed course to roadmap 2024-08-10 07:15:08 +01:00
Rotimi Best c6ae9da145 chore: improve 404 page 2024-07-31 09:24:01 +01:00
Rotimi Best 31d36b002c remove umami 2024-07-30 14:30:10 +01:00
Rotimi Best 22b08c436b debug: welcome to cf 2024-06-18 04:48:16 +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 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 1371d24fc6 chore: custom dev port for com & dashboard 2024-06-06 05:40:17 +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
Em_DevandRotimi Best fc0b91a493 chore: simplify grading for self paced course (#326)
* updated the grading flow for self paced course

* updated some logic and translations

* fix bug with newsfeed not opening for students and fix more bugs

* remove console

* add blog template route

* add doc page

---------

Co-authored-by: Rotimi Best <[email protected]>
2024-05-25 05:50:14 +01:00