Giter Site home page Giter Site logo

badass-courses / course-builder Goto Github PK

View Code? Open in Web Editor NEW
272.0 4.0 19.0 9.28 MB

๐Ÿ„ experimental platform for building Badass Courses

Home Page: https://www.coursebuilder.dev

License: MIT License

JavaScript 1.81% TypeScript 91.70% CSS 6.21% MDX 0.07% Shell 0.13% Handlebars 0.07%
inngest nextjs react tailwindcss typescript openai

course-builder's People

Contributors

alex-fusionauth avatar github-actions[bot] avatar jbranchaud avatar joelhooks avatar kodiakhq[bot] avatar mbilokonsky avatar shindakun avatar vojtaholik avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

course-builder's Issues

feat: collaborative codemirror editor

Describe the feature you'd like to request

We've set up the basics for the collaborative editor, but the results are mixed and kind of janky where the text sometimes doubles up and it doesn't feel right in terms of the syncing between the CMS (Sanity) and the Partykit connection.

Describe the solution you'd like to see

We'd also like to consider using Sanity's draft statuses and keeping the Partykit sync'd with that so in Sanity the piece would have a "publish" button at the same time the UI had the "save" active and the current draft state being sync'd would be consistent across screens and players.

Additional information

No response

๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Contributing

  • ๐Ÿ™‹โ€โ™‚๏ธ Yes, I'd be down to file a PR implementing this feature!

feat: video processing in core

all aspects of video processing will be handled in the core package

  • inngest events
  • video resource crud
  • mux api calls
  • inngest functions
  • transcript srt api endpoint

uploads are part of this too. provider? probably

[Bug]: Dark mode is brutal on the eyes

What happened?

This is particularly bad in the Codemirror editor that likely needs some style help. Links etc are tough to read, but the overall contrast isn't comfortable for writing.

What did you expect to happen?

Easy on the eyes.

Version

Reproduction Steps

No response

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

feat: cli should create a freestanding Course Builder site

Describe the feature you'd like to request

I should be able to run the create command and generate a new site.

Describe the solution you'd like to see

minimal dependencies, but packages should be divided where it makes the most sense for configurability

can core functionality be useful outside of the context of course builder or as a lever for other uses?

how many packages is too many packages?

the DX of working on Course Builder is a top consideration since it can be annoying with a ton of tiny deps that need to be watched

turborepo might mitigate this? turbo run dev:specific-task

Additional information

No response

๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Contributing

  • ๐Ÿ™‹โ€โ™‚๏ธ Yes, I'd be down to file a PR implementing this feature!

feat: support markdown (md/mdx) files on disk

Describe the feature you'd like to request

primarily for legacy purposes, but if we add a markdown file it should "just work" as expected

Describe the solution you'd like to see

does the app router as setup just handle this?

Additional information

considering the use case of migrating an existing "blog" to Course Builder

๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Contributing

  • ๐Ÿ™‹โ€โ™‚๏ธ Yes, I'd be down to file a PR implementing this feature!

feat: persist/cache messages in PartyKit

Describe the feature you'd like to request

We use Partykit to relay messages from Inngest functions running behind the scenes to the UI. This works great when you are in active session, but when another collaborator joins the party, or we navigate away, we lose all of that context

Describe the solution you'd like to see

We want to use our partykit rooms as databases to store context of the piece of content that we are currently working on.

Additional information

Each individual piece of content is treated like a partykit room using their _id from Sanity

๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Contributing

  • ๐Ÿ™‹โ€โ™‚๏ธ Yes, I'd be down to file a PR implementing this feature!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.