[[!meta title="Roadmap"]] The current goal is to get Effireg into a state where T.T. (who takes care of the Effi membership register) can start trying it to see if it would work for real use. Once T.T. can import all the real data, and start managing it in Effireg, the second goal is to allow members to view their own data. After that, we'll what needs to happen next, which might include things like members updating their own data, prospective members submitting membership requests, etc. # Roadmap graph @startroadmap prod: label: "Effireg is in production" depends: - effiapi - effiweb status: goal effiapi: label: | effiapi allows all relevant operations on membership data depends: - check check: label: | effiapi has an automated test suite depends: - effiapi_create - effiapi_update - effiapi_get - effiapi_delete - effiapi_search effiapi_create: label: | effiapi can create a member resource depends: - create_subject create_subject: label: | effiapi can create a subject for Qvisqve effiapi_update: label: | effiapi can update a member resource depends: - update_subject - effiapi_create update_subject: label: | effiapi can update a subject for Qvisqve (username) depends: - effiapi_create effiapi_get: label: | effiapi can retrieve a member resource depends: - effiapi_create effiapi_delete: label: | effiapi can delete a member resource depends: - effiapi_create effiapi_search: label: | effiapi can search member resources depends: - effiapi_create effiweb: label: | effiweb allows members to log in and view their own data depends: - email_authn email_authn: label: | Effireg can send a member a link and following that logs them in depends: - effiapi_create @endroadmap # Legend @startroadmap goal: label: "This is the end goal" status: goal depends: - notready notready: label: "Something else must be done first" depends: - ready - next - done ready: label: "Doable, not chosen for the current iteration" next: label: "Chosen for the current iteration" status: next done: label: "Finished" status: finished @endroadmap