* UI initialization
* feat: structure API
* feat: audience & people analytics
* feat: quick changes
* feat: add comments
* redesign course student page
* chore: make requests to db more efficient
* clean up analytics page for course
* feat: finish up audience analytics page
* chore: minor UI tweaks
* translate all
* replace inserts of log in events to update
* catch error if last_login isn't inserted
---------
Co-authored-by: Rotimi Best <best@classroomio.com>
* 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 <best@classroomio.com>
* 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 <best@classroomio.com>
* 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 <best@classroomio.com>
* 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 <best@classroomio.com>
* add type to course card
---------
Co-authored-by: Rotimi Best <best@classroomio.com>
* general improvements to free tools
* fix timer and styling issues
---------
Co-authored-by: Rotimi Best <best@classroomio.com>
Co-authored-by: Em_Dev <Chifez1@gmail.com>
* 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 <best@classroomio.com>
* 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 <best@classroomio.com>
* 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 <best@classroomio.com>
* 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 <iniubongobonguko2018@gmail.com>
* 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 <best@classroomio.com>
Co-authored-by: Em_Dev <Chifez1@gmail.com>
Co-authored-by: Iniubong Obonguko <iniubongobonguko2018+github@gmail.com>
Co-authored-by: Iniubong Obonguko <iniubongobonguko2018@gmail.com>
Co-authored-by: Aditya Deshlahre <132184385+adityadeshlahre@users.noreply.github.com>
* 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 <best@classroomio.com>
* 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 <best@classroomio.com>
Co-authored-by: Em_Dev <Chifez1@gmail.com>
Co-authored-by: Iniubong Obonguko <iniubongobonguko2018+github@gmail.com>
Co-authored-by: Iniubong Obonguko <iniubongobonguko2018@gmail.com>
Co-authored-by: Aditya Deshlahre <132184385+adityadeshlahre@users.noreply.github.com>
* add cloud translation api package
* feat: Script that auto generates translations for other languages
* add comments
* fix: broken translation
* improve translation
* update locck file
* clean up
* all round trasnlations check
* checkpoint
* finish up
* move to dev dependencies
* fix vercel build error
---------
Co-authored-by: Rotimi Best <best@classroomio.com>
* feat: multitranslational support
* - completion of settings page
- completion of sidebar
* sidebar rerendering bug fix
* completion of the lesson navigation & materials page
* completion of the course navigation
* completion of requested languages
* - Implementation of Language Picker
- Rename Bug Fixes
* checkpoint save
* - addition of the language picker to the onboarding.
- addition of the language switcher for the lesson notes.
* merge completion
* initialization of the new branch
* add transition.svelte file
* lesson note bug fix
* feat: add translation migration
* completion of translation
* fix height issue of dropdown
* refactoring
* fix: improve code with LOCALE from db
* finally get it fully functional
* connect with AI
* backward compatibility for lesson note
* preserve old content, when generating AI content
* undo translations in upgrade modal
* fix duplicate key issue from codacy trigger
---------
Co-authored-by: Rotimi Best <best@classroomio.com>
* feat: On landing page move pricing section to its own route /pricing
* increase font size
* make card more modular
* update text
---------
Co-authored-by: Rotimi Best <best@classroomio.com>
* feat: Update hero section of /blog
* - changed background & text animation
* update hero of blog
---------
Co-authored-by: Rotimi Best <best@classroomio.com>
* text animation
* feat: add colors to text
* chore: add "in minutes" text
* responsiveness fix
* update
* refactor
* improvements
* Center text tags
* center text tag
* update text
---------
Co-authored-by: Rotimi Best <best@classroomio.com>
* feat: classroomio-issue-143
* issue 143: remove bg-color from the add icon
* fix: hide the + icon for student
---------
Co-authored-by: Rotimi Best <best@classroomio.com>
* CLASSROOMIO-ISSUE-46: Replace Button Bug Fix
* update posthog and fix issue found on gitpod
---------
Co-authored-by: Rotimi Best <best@classroomio.com>