summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--index.mdwn1
-rw-r--r--roadmap.mdwn90
2 files changed, 91 insertions, 0 deletions
diff --git a/index.mdwn b/index.mdwn
index 5db583b..8cf46ee 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -10,5 +10,6 @@ quality.
**Status: Effireg is pre-ALPHA**
* [[architecture]]
+* [[roadmap]]
* [source code](http://git.liw.fi/effi-reg/)
* [website source code](http://git.liw.fi/effireg-website/)
diff --git a/roadmap.mdwn b/roadmap.mdwn
new file mode 100644
index 0000000..0d57c08
--- /dev/null
+++ b/roadmap.mdwn
@@ -0,0 +1,90 @@
+[[!meta title="Roadmap"]]
+
+ @startroadmap
+
+ prod:
+ label: "Effireg is in production"
+ depends:
+ - effiapi
+ - effiweb
+ status: goal
+
+ effiapi:
+ label: |
+ effiapi allows
+ all relevant
+ operations on
+ membership data
+ 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
+
+ @endroadmap