Back to Rxdb

Premium Tasks

orga/premium-tasks.md

17.1.01.8 KB
Original Source

Premium Tasks

If you are a single developer and you use RxDB in your side project, you can get free 2 years access to the RxDB Premium package by solving one Task of this list.

This list will be regularly updated with new Tasks, all updates will be posted on discord.

How to claim and solve a task

To ensure there are not multiple people working on the same task, before you start working on that task, create an issue where you tell about the estimated time to finish the task.

  • To solve a task, you must do it fully on your own.
  • The maintainer might answer your questions but will not do the work.
  • The CI must still be green afterwards. Commenting out broken tests is not allowed.
  • Your PR must be complete or it will not be merged. Do not expect to have the maintainer finish your work or asking you each week about the progress.

Open Tasks (pick one and work on it)

  • Find a way to correctly type custom-reactivity adapters (aka signals) so that they know the correct document type:
    ts
    const signal = myRxDocument.get$$('foobar'); // <- This has the type Signal<any> but should have Signal<MyDocumentType>
    const signal = collection.find().$$; // <- This has the type Signal<any[]> but should have Signal<MyDocumentType[]>
    
  • 📢 Give an in-person talk about RxDB at a conference or meetup with at least 25 real, physically present attendees (no online-only events)

Tasks already in progress (do no work on these!)

  • #3935 Fix this bug in the is-my-json-valid library, AND enable the unit tests for the plugin rxdb/plugins/validate-is-my-json-valid