This commit is contained in:
@@ -18,28 +18,45 @@ CURRENT ROADMAP
|
|||||||
|
|
||||||
4) Reporting - figure it out, flesh it out, make it happen
|
4) Reporting - figure it out, flesh it out, make it happen
|
||||||
|
|
||||||
5) Licensing / Rockfish get this ready with Rockfish to be able to license it in reality so it's ready for 3rd parties
|
5) - FINALIZE ALL NON BIZ OBJECT SPECIFIC FUNCTIONALITY
|
||||||
- Test the full trial / license business cycle and confirm it's solid and integrated into the Rockfish database properly
|
All the final features needed that aren't tied to a specific business object
|
||||||
- Doesn't have to be perfect, just working enough for the real world, can make it easier or nicer later
|
|
||||||
- READ THIS: https://medium.com/@gokulrajaram/self-serve-first-the-overlooked-but-essential-paradigm-underlying-great-software-companies-45a67dbec4c4
|
|
||||||
|
6) INSTALLER, LICENSING, ROCKFISH SUPPORT FOR RAVEN
|
||||||
|
|
||||||
|
Look for anything major missing at this point, make it deployable as a package and test the deployment on a raw server
|
||||||
|
|
||||||
|
|
||||||
6) Look for anything major missing at this point, make it deployable as a package and test the deployment on a raw server
|
|
||||||
- need to know it will be ready for 3rd parties to try out as much as possible.
|
- need to know it will be ready for 3rd parties to try out as much as possible.
|
||||||
- Windows installer for self contained fully testable
|
- Windows installer for self contained fully testable
|
||||||
- Linux installation method
|
- Linux installation method
|
||||||
- Container installation method
|
- Container installation method
|
||||||
|
|
||||||
|
Licensing / Rockfish get this ready with Rockfish to be able to license it in reality so it's ready for 3rd parties
|
||||||
|
- Test the full trial / license business cycle and confirm it's solid and integrated into the Rockfish database properly
|
||||||
|
- Doesn't have to be perfect, just working enough for the real world, can make it easier or nicer later
|
||||||
|
- READ THIS: https://medium.com/@gokulrajaram/self-serve-first-the-overlooked-but-essential-paradigm-underlying-great-software-companies-45a67dbec4c4
|
||||||
|
|
||||||
|
|
||||||
7) Start adding the real shit and the corresponding v7 import code for that shit
|
7) Start adding the real shit and the corresponding v7 import code for that shit
|
||||||
- This is when the build and test cycle really starts hitting stride
|
- This is when the build and test cycle really starts hitting stride
|
||||||
- Goal at this stage is to build a testable deliverable on a regular basis with a new section of stuff added periodically
|
- Goal at this stage is to build a testable deliverable on a regular basis with a new section of stuff added periodically
|
||||||
- Invite feedback and beta testing
|
- Invite feedback and beta testing
|
||||||
|
|
||||||
|
8) PLUGINS / ACCOUNTING INTEGRATION
|
||||||
|
|
||||||
|
Port the plugins, need a separate server for QBI Windows etc
|
||||||
|
|
||||||
8) BACK END Self Serve readiness
|
9) RELEASE
|
||||||
|
|
||||||
|
10) BACK END Self Serve readiness
|
||||||
- READ THIS: https://medium.com/@gokulrajaram/self-serve-first-the-overlooked-but-essential-paradigm-underlying-great-software-companies-45a67dbec4c4
|
- READ THIS: https://medium.com/@gokulrajaram/self-serve-first-the-overlooked-but-essential-paradigm-underlying-great-software-companies-45a67dbec4c4
|
||||||
- licensing changes for a online hosted app
|
- licensing changes for a online hosted app
|
||||||
- Self serve process in place
|
- Self serve process in place
|
||||||
- Ability to upload v7 data from DataDump plugin
|
- Ability to upload v7 data from DataDump plugin
|
||||||
|
|
||||||
|
11) Marketing and finish off self serve shit
|
||||||
|
|
||||||
**************************************************************************************************************************************************************************
|
**************************************************************************************************************************************************************************
|
||||||
|
|
||||||
CURRENT TODOs
|
CURRENT TODOs
|
||||||
@@ -56,6 +73,7 @@ todo: See if any priority 1 cases in Rockfish impact what is in teh Widget form
|
|||||||
todo: WIKI
|
todo: WIKI
|
||||||
- https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/3468
|
- https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/3468
|
||||||
- https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/2080
|
- https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/2080
|
||||||
|
- https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/2032
|
||||||
|
|
||||||
todo: ATTACHMENTS
|
todo: ATTACHMENTS
|
||||||
- ability to rename file on upload https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/3546
|
- ability to rename file on upload https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/3546
|
||||||
@@ -184,6 +202,7 @@ todo: MRU
|
|||||||
https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/3442
|
https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/3442
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
todo: INVESTIGATE - Dark mode / theming (dark with a half moon icon)
|
todo: INVESTIGATE - Dark mode / theming (dark with a half moon icon)
|
||||||
- If it can be done with a half hour of work and doesn't affect anything support wise or maintainance wise then yes
|
- If it can be done with a half hour of work and doesn't affect anything support wise or maintainance wise then yes
|
||||||
- Also see how to allow theming maybe or colour choices? Nah, dark mode is the most useful; I should decide the colours and stick with them it's part of our image
|
- Also see how to allow theming maybe or colour choices? Nah, dark mode is the most useful; I should decide the colours and stick with them it's part of our image
|
||||||
@@ -232,9 +251,15 @@ todo: Report editor for creating new report accessed from the report any **exist
|
|||||||
- https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/1849
|
- https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/1849
|
||||||
|
|
||||||
|
|
||||||
@@@@@@@@@@@@@ ROADMAP STAGE 5
|
@@@@@@@@@@@@@ ROADMAP STAGE 5 - FINALIZE ALL NON BIZ OBJECT SPECIFIC FUNCTIONALITY
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
todo: MAPPING
|
||||||
|
getting a *lot* of request about this
|
||||||
|
https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/1816
|
||||||
|
|
||||||
todo: can I support keycodes for saving in AyaNova and other shit that are the same as in v7 or as much as possible, i.e. ctrl-s to save (or whatever was defined)
|
todo: can I support keycodes for saving in AyaNova and other shit that are the same as in v7 or as much as possible, i.e. ctrl-s to save (or whatever was defined)
|
||||||
What v7 used to support:
|
What v7 used to support:
|
||||||
f1 - help, case (Keys.Alt | Keys.X) //Close form, alt-w new workorder, alt-m new pm workorder, alt-q new quote, alt-c new client, alt-u new unit, alt-p new part, ctrl-alt-g grid criteria for development,
|
f1 - help, case (Keys.Alt | Keys.X) //Close form, alt-w new workorder, alt-m new pm workorder, alt-q new quote, alt-c new client, alt-u new unit, alt-p new part, ctrl-alt-g grid criteria for development,
|
||||||
@@ -246,21 +271,6 @@ todo: Look into MACROS (kind of like this idea, don't dismiss it too quickly)
|
|||||||
|
|
||||||
todo: back and forward buttons when running without browser controls in application mode?
|
todo: back and forward buttons when running without browser controls in application mode?
|
||||||
- wait and see on this one, as it will be likely outside of any particular form so not something to be baked in early necessarily
|
- wait and see on this one, as it will be likely outside of any particular form so not something to be baked in early necessarily
|
||||||
todo: TRIAL AND LICENSE KEY / ROCKFISH STUFF
|
|
||||||
- PLAN IN core-license-key-system.txt on server side
|
|
||||||
- random notes maybe relevant
|
|
||||||
- Test when logging in and server is ops only due to license not installed
|
|
||||||
- Does it work?
|
|
||||||
- With ops level user?
|
|
||||||
- Should it go to a specific ops page only due to state?
|
|
||||||
- So user can remotely fetch key and shit
|
|
||||||
- Why not have server automatically fetch a trial license if it sees it's unlicensed?
|
|
||||||
- Does DBID get changed on erase?
|
|
||||||
- WHAT IT SHOULD DO ACCORDING TO PLAN IN core-license-key-system.txt on server side:
|
|
||||||
- user installs raven, opens client.
|
|
||||||
- Client checks if server is licensed, if it isn't then it goes to a license request form in client
|
|
||||||
- User fills out form and submits.
|
|
||||||
|
|
||||||
todo: GUIDED TOUR
|
todo: GUIDED TOUR
|
||||||
- This is an important feature and at least get a basic one in there for starters and initial release
|
- This is an important feature and at least get a basic one in there for starters and initial release
|
||||||
- This is a replacement for the tutorials and videos in v7 a
|
- This is a replacement for the tutorials and videos in v7 a
|
||||||
@@ -478,4 +488,44 @@ todo: Form dirty indicator on the form and easy to see, maybe the background tin
|
|||||||
todo: Trial mode client should offer alternative logins right on login page and fill in for user to try out
|
todo: Trial mode client should offer alternative logins right on login page and fill in for user to try out
|
||||||
- So a list of user names and a short text of what that user is used for when testing
|
- So a list of user names and a short text of what that user is used for when testing
|
||||||
- User can select and it will prefill in the form
|
- User can select and it will prefill in the form
|
||||||
- Obvs when not trial mode then the client doesn't offer it
|
- Obvs when not trial mode then the client doesn't offer it
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@@@@@@@@@@@@@@ ROADMAP STAGE 6 - INSTALLER, LICENSING, ROCKFISH SUPPORT FOR RAVEN
|
||||||
|
|
||||||
|
Completely packaged and installable. REady for users to install as a test as we iterate stage 7 below
|
||||||
|
All the stuff needed for someone to run it without the real objects yet.
|
||||||
|
|
||||||
|
|
||||||
|
todo: TRIAL AND LICENSE KEY / ROCKFISH STUFF
|
||||||
|
- PLAN IN core-license-key-system.txt on server side
|
||||||
|
- random notes maybe relevant
|
||||||
|
- Test when logging in and server is ops only due to license not installed
|
||||||
|
- Does it work?
|
||||||
|
- With ops level user?
|
||||||
|
- Should it go to a specific ops page only due to state?
|
||||||
|
- So user can remotely fetch key and shit
|
||||||
|
- Why not have server automatically fetch a trial license if it sees it's unlicensed?
|
||||||
|
- Does DBID get changed on erase?
|
||||||
|
- WHAT IT SHOULD DO ACCORDING TO PLAN IN core-license-key-system.txt on server side:
|
||||||
|
- user installs raven, opens client.
|
||||||
|
- Client checks if server is licensed, if it isn't then it goes to a license request form in client
|
||||||
|
- User fills out form and submits.
|
||||||
|
|
||||||
|
|
||||||
|
@@@@@@@@@@@@@@@ ROADMAP STAGE 7 - REALITY
|
||||||
|
|
||||||
|
All in on porting over all the real objects from v7
|
||||||
|
|
||||||
|
@@@@@@@@@@@@@@@ ROADMAP STAGE 8 - PLUGINS
|
||||||
|
|
||||||
|
@@@@@@@@@@@@@@@ ROADMAP STAGE 9 - RELEASE
|
||||||
|
|
||||||
|
@@@@@@@@@@@@@@@ ROADMAP STAGE 10 - BACKEND SELF SERVER READINESS
|
||||||
|
DO server allocation, rockfish revamp to drive this part (or maybe it's an alternate app)
|
||||||
|
|
||||||
|
@@@@@@@@@@@@@@@ ROADMAP STAGE 11 - RELEASE SELF SERVE
|
||||||
|
Fall of 2020 hopefully
|
||||||
|
links on website for sign up
|
||||||
|
marketing can begin in earnest
|
||||||
Reference in New Issue
Block a user