Files
Rotimi Best a3924100dd feat: migrate auth from supabase to better auth (#596)
* feat: add README for @cio/db package and remove existingAccounts.json

* load session, load profile and organization, add create profile hook

* chore: cache session request

The trick was passing all the cookies to the backend. Previously I was only passing the better-auth.session_token and not better-auth.session_data. Read about the difference here https://www.better-auth.com/docs/concepts/cookies#custom-cookies

* feat: login, logout, onboarding, verify email, reset password.

* feat: complete change email and email verification

* feat: standardise how we make rpc calls and create org endpoints

* fix ui errors

* fix: handle potential undefined customerId and standardize avatar URL property

* refactor: standardize custom domain handling and update telegram chat ID references

* chore: add tailwind prefix to @cio/ui

this fixed the media query issues because  @cio/ui classes were overriding this dashboard tailwind build

* chore: clean up org sidebar

* chore: persist mode state

* feat: implement order breadcrumbs

* chore: upgrade to better auth 1.4

* chore: address common auth flow bugs and setup app for others to setup locally.
2025-11-24 01:00:50 +01:00
..

course-app

course-app allows you create beautiful looking university sites in minutes for your SAAS. Companies like Webflow, Jira, Framer, Hubspot, Google all have university sites that helps them educate their customers and create loyal communities.

Features

  • Pages can be managed from json files
  • Courses can be managed in markdown
  • Sections and Lessons broken into folders and automatically rendered

Folder Structure

/src
  /courses
    /course-1-slug
      /section-slug
        lesson-1-slug.md
        lesson-2-slug.md
        ...
        metadata.json
      metadata.json
    metadata.json
    ...
  /lib
    /components
      /ui
      Navigation.svelte
      ...
    /data
      pages.json
      ...
    /utils
      /constants
        page.ts
        ...
      /helpers
        page.ts
        ...
      /stores
        page.ts
        ...
      /types
        page.ts
        ...
  /routes
    ...