Commit Graph
175 Commits
Author SHA1 Message Date
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 <best@classroomio.com>
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
Adeyemi AdetunjiandRotimi Best 3a22a73380 feat: add classroomio's server to the monorepo (#168)
* add classroomio server to apps

* ReadME upadte

* Update README.md

* rename project to backend

* fix lock file

---------

Co-authored-by: Rotimi Best <best@classroomio.com>
2024-02-28 03:25:25 +01:00
5cdb74a6b5 feat: course news feed (#136)
* style: Improved font size of the answers in the FAQ section of the landing page

* woking on the anouncement page

* working on the anouncement feature

* fixed some bugs in the emoji and comment

* minor cleanup

* Delete .github/workflows/test-pull-request.yml

This commit was stashed but it seems i accidentally applied on this commit

* updated the navicon for the anouncement

* added role level security

* still working on the emoji click

* everything works now

* cleaned up the code

* cleaned up the code

* cleaned up the code

* cleaned up the code

* refined the formatTime function using dayjs

* refined the formatTime function using dayjs

* typed,the code,created a migration file

* increase editor width/height

* added the confirmation modal and also the edit functionality for a improve UX

* some cleanup

* handle edge case,only tutor or admin can edit or delete

* improved the fetchNews function and also added role level access for deleting the comment

* chore: refactor code

* clean up

* feat: add pinned feed

* feat: remove overview on sidebar

* fix formatting of todo

* feat: prevent async block when sending email

* feat: notify teacher and student of new post/comment

* refactoring

---------

Co-authored-by: Rotimi Best <best@classroomio.com>
Co-authored-by: Rotimi Best <rotimiibitoyeemma@gmail.com>
2024-02-28 03:00:31 +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
Ugochukwu Egeonu 4d312cab18 docs: spelling corrections in docs (#176) 2024-02-21 18:11:41 +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 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
Adeyemi AdetunjiandRotimi Best 13ab070178 feat: filter community questions by course (#157)
* checkpoint save

* checkpoint

* feat: course dropdown

* added comments

* feat: generate db migration

* fixes

* PR Fixes

* PR Fixes

* refactoring

* show empty state

* improve styling

* fix styling issue

* PR Fixes

* PR Fixes

* PR Fixes

* dropdown for edit mode

* test db schema change on staging

* fix: change course_id to courseId

* fix theming issue

---------

Co-authored-by: Rotimi Best <best@classroomio.com>
2024-02-13 22:17:15 +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
Toyin MuhammedandRotimi Best 78d545dd2e feat: upon clicking Save, redirect to Exercises page (#163)
* fix: redirect to exercises page after editing

* removed console.log

* Update apps/dashboard/src/lib/components/Course/components/Lesson/Exercise/index.svelte

Co-authored-by: Rotimi Best <best@classroomio.com>

---------

Co-authored-by: Rotimi Best <best@classroomio.com>
2024-02-12 19:35:44 +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 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
Em_DevandRotimi Best f828b170b9 feat: classroomio blog v1 (#142)
* style: Improved font size of the answers in the FAQ section of the landing page

* working on the classroomio blog

* there is a bit of a git issue

* changed the footer route

* Merge branch 'main' into issue-139

* Added syntax higlighting,blockquotes styling and image stylings

* restyle and add first blog

* make tagline match home page

* add docs route

---------

Co-authored-by: Rotimi Best <best@classroomio.com>
2024-02-02 08:18:26 +01:00
Adeyemi AdetunjiandRotimi Best cadfa81913 feat: add icon to create a new lesson from side nav (#145)
* 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>
2024-02-01 20:18:03 +01:00
Adeyemi AdetunjiandRotimi Best 71f910f6c8 fix: replace button not working on landing page editor (#141)
* CLASSROOMIO-ISSUE-46: Replace Button Bug Fix

* update posthog and fix issue found on gitpod

---------

Co-authored-by: Rotimi Best <best@classroomio.com>
2024-01-28 22:15:15 +01:00
Rotimi Best 9539e1e842 chore: change classroomio tagline (#140) 2024-01-26 10:06:39 +01:00
Em_Dev 326cf2d387 fix: buggy behaviour of sidebar on mobile (#138)
* style: Improved font size of the answers in the FAQ section of the landing page

* Fixed the sidebar bug
2024-01-25 17:08:40 +01:00
Pranay Gaikwad 0671e4b933 fix: improve alignment of Anually on landing page
* The "Annually" text on the landing page [Pricing Section] Changed

* Recreate deleted files based on main branch

* undo the changes
2024-01-22 15:09:29 +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
Anish kumar f18565cb64 fix: Update icon to switch between orgs on dashboard (#124)
* Changed caret icon on sidebar for changing organisations

* Added changes in caret icon
2024-01-05 15:55:55 +03:00
Emmanuel Nwafor 03258ed7d3 fix: correct feature Item in pricing list. Closes #125 (#126) 2024-01-03 00:06:39 +03:00
Dunsin 797c77868f feat(page): hide email of people in a course (#123) 2023-12-24 11:09:22 +01:00
Tioluwani Kolawole 0f8f1c98d8 feat: add course card context menu on course page (#118)
* feat: add context menu for course card component

* chore: add functions for context menu options

* chore: replace console.log statements with alert

* chore: revert changes to package.json

* chore: function declaration cleanup

* chore: fix package.json space formatting
2023-12-20 20:44:00 +03:00
Nana KandRotimi Best cad8817fed feat: verify if user's email is disposable on sign up (#117)
* fix: Corrected "Stuffs" to "Stuff" on the landing page

* fix: Corrected "Stuffs" to "Stuff" on the landing page

* fix: Corrected Success Messages on the dashbaord

* feat: Added Verification to check disposable emails

* Update apps/dashboard/src/routes/signup/+page.svelte

Co-authored-by: Rotimi Best <best@classroomio.com>

* Update apps/dashboard/src/routes/signup/+page.svelte

Co-authored-by: Rotimi Best <best@classroomio.com>

---------

Co-authored-by: Rotimi Best <best@classroomio.com>
2023-12-20 15:08:52 +03:00
Toyin MuhammedandRotimi Best 6d689ede45 feat: unit tests for utils (#92)
* init

* get unit test working for course.ts file

* added some other tests

* tests halfway + change config to accomodate js files

* utility functions tests done

* fix: config file + miscellaneous fixes

* fix: prepare script

* fix lock file

---------

Co-authored-by: Rotimi Best <best@classroomio.com>
2023-12-20 14:28:40 +03:00
Rotimi Best 4b2e58b1de fix: show notification on error fetching marks #116 2023-12-19 21:10:21 +03:00