This commit is contained in:
2020-04-14 19:44:57 +00:00
parent a773fbba29
commit f25a987642

View File

@@ -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