This commit is contained in:
@@ -1,6 +1,3 @@
|
|||||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
|
||||||
@@@@@@@@@@@@@@@ ROADMAP STAGE 6 - BETA "MAKE IT HAPPEN" All in on porting over all the real objects from v7
|
|
||||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
|
||||||
“Accept the things to which fate binds you, and love the people with whom fate brings you together,but do so with all your heart.”
|
“Accept the things to which fate binds you, and love the people with whom fate brings you together,but do so with all your heart.”
|
||||||
― Marcus Aurelius, Meditations
|
― Marcus Aurelius, Meditations
|
||||||
"Make it happen"
|
"Make it happen"
|
||||||
@@ -10,18 +7,14 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
2021-12-10 STATS
|
|
||||||
198,588 lines of code in all projects (code only not comments)
|
|
||||||
Languages: Vue, C#, SQL, Javascript, JSON, markdown, XML, YAML, HTML, Batch, CSS
|
|
||||||
Platforms: Windows, Linux, iOS
|
|
||||||
FIRST BACK END SOURCE CODE COMMIT JUNE 28 2018 (3 years 6 months ago to jan 4th 2022)
|
|
||||||
FIRST CLIENT SOURCE CODE COMMIT JAN 3rd 2019
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||||
|
@@@@@@@@@@@@@@@ ROADMAP STAGE 6 - BETA "MAKE IT HAPPEN" All in on porting over all the real objects from v7
|
||||||
|
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||||
|
|
||||||
# OUTSTANDING MAJOR AREAS TO BETA
|
# OUTSTANDING #B4BETA
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -29,15 +22,24 @@ FIRST CLIENT SOURCE CODE COMMIT JAN 3rd 2019
|
|||||||
|
|
||||||
todo: test with licensed key to ensure evaluate is gone and everything works logging in as each user to regular home page
|
todo: test with licensed key to ensure evaluate is gone and everything works logging in as each user to regular home page
|
||||||
|
|
||||||
- License agreement change from beta to regular
|
critical path items:
|
||||||
- Docs completed filling in, many empty pages still
|
- docs completed
|
||||||
|
- QBI
|
||||||
|
- QBOI (or server to login and path for them to do it on their server however that works so we can exit that biz)
|
||||||
|
- import inventory and parts for future new sales will be critical
|
||||||
|
ultimately being able to import directly from other apps export formats or online api keys would be ideal
|
||||||
|
- License agreement change from beta to regular
|
||||||
|
- Docs completed filling in, many empty pages still
|
||||||
|
- business stuff like rockfish, licensing new site, new forums (update docs links when new forum), direct purchase
|
||||||
|
|
||||||
- New website for v8?
|
|
||||||
- New forums for v8?
|
|
||||||
|
|
||||||
|
TODO: //MIGRATE_OUTSTANDING comment tag
|
||||||
|
search for this comment tag as it will contain items that could not be done until other items were migrated first
|
||||||
|
The tag will contain the description for each
|
||||||
|
|
||||||
|
|
||||||
- Beta testing completed
|
- Beta testing completed
|
||||||
this is going to be huge becuase users will find a million bugs and issues with how things work and it will be a big clusterfuck for a while so plan for time and patience
|
this is going to be huge because users will find a million bugs and issues with how things work and it will be a big clusterfuck for a while so plan for time and patience
|
||||||
- Here switch from BETA to RC designation, let it soak for a bit before full release
|
- Here switch from BETA to RC designation, let it soak for a bit before full release
|
||||||
- onboarding process for v7 users guide to migration and also including licensing and etc which requires figuring out pricing and shit
|
- onboarding process for v7 users guide to migration and also including licensing and etc which requires figuring out pricing and shit
|
||||||
trial / seeder system
|
trial / seeder system
|
||||||
@@ -50,21 +52,13 @@ trial / seeder system
|
|||||||
or something along those lines, ideas fuzzy at the moment
|
or something along those lines, ideas fuzzy at the moment
|
||||||
maybe it's what is there plus additional Task based ones
|
maybe it's what is there plus additional Task based ones
|
||||||
maybe the UI drives it because we have specific ideas for that
|
maybe the UI drives it because we have specific ideas for that
|
||||||
dashboard widgets
|
|
||||||
Not the highest priority for BETA but there shoudl be at least a couple so that feature can be tested also it shoudl at least replicate v7 stuff
|
|
||||||
Just enough an no more, this could be endless, come up with a top 5 or something and limit it to that
|
|
||||||
(this is also a very juicy v.next feature thing too)
|
|
||||||
Note that it *must* at minimum recreate the v7 dashboard stuff (but nicer and graphical)
|
|
||||||
personal upcoming events like maybe an "next 5 open work orders I'm scheduled on"
|
|
||||||
or a widget that is upcoming work orders that are a specific status (maybe, just speculating here)
|
|
||||||
Late night high email to myself about dashboard widgets:
|
|
||||||
Dashboard segregate by levels of detail. Adobe people want overview quick some more detailed like Google maps timeline insights can't drill out to year no big overview.
|
|
||||||
In app lists are ultimate detail need coarser grained widgets option just big picture stuff.
|
|
||||||
- Plugin / addon replacements implemented and fully tested
|
- Plugin / addon replacements implemented and fully tested
|
||||||
qbi - 4alarm can't migrate until this is done
|
qbi - 4alarm can't migrate until this is done
|
||||||
qboi
|
qboi
|
||||||
(if pt, well after release if ever)
|
(if pt, well after release if ever)
|
||||||
??? others??
|
??? others??
|
||||||
|
|
||||||
- Regression tests completed and ready to use *before* release so we can add issues to it as they come up and test reliably
|
- Regression tests completed and ready to use *before* release so we can add issues to it as they come up and test reliably
|
||||||
- Rockfish licensing finished up
|
- Rockfish licensing finished up
|
||||||
lots to do there but enough for trial and sales for now in existing is enough
|
lots to do there but enough for trial and sales for now in existing is enough
|
||||||
@@ -89,13 +83,18 @@ dashboard widgets
|
|||||||
also accepting crypto?? (then fuck shareit in that case we don't need a middle man)
|
also accepting crypto?? (then fuck shareit in that case we don't need a middle man)
|
||||||
Export restrictions??
|
Export restrictions??
|
||||||
Since it's all open source now, are there still export restrictions??
|
Since it's all open source now, are there still export restrictions??
|
||||||
canad ones maybe that apply to us?
|
canada ones maybe that apply to us?
|
||||||
Legacy area for v7 on release and new area for raven
|
Legacy area for v7 on release and new area for raven
|
||||||
forum for support squared away
|
forum for support squared away
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
todo: ARCHIVE ALL DEPENDENCIES
|
||||||
|
Get all code for all 3rd party libs used for front and back of AyaNova 8
|
||||||
|
Need to store that in an archive somewhere just in case
|
||||||
|
Needs to be done with each release so can go back to that if necessary
|
||||||
|
Going to be big, maybe archived to all storage drives locally and burned to a dvd?
|
||||||
|
If check into the repo it will be an issue probably but you never know
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -194,6 +193,8 @@ todo:3 todo: check out this SPA memory leak detector, it *does* have a login abi
|
|||||||
|
|
||||||
|
|
||||||
todo: 1 should a superuser really have a dashboard?
|
todo: 1 should a superuser really have a dashboard?
|
||||||
|
todo: 2 adm-import lists a lot of objects that are work order item children etc, I think people mainly want invenotry (which isn't there), customers, ho maybe, whatever is the biggest lists
|
||||||
|
so remove unimportable types, implement most desired import types
|
||||||
|
|
||||||
todo: 2 or 3 category team view color based on user color?
|
todo: 2 or 3 category team view color based on user color?
|
||||||
check category schedule control docs or implement in my slot override
|
check category schedule control docs or implement in my slot override
|
||||||
@@ -201,13 +202,10 @@ todo: 2 or 3 category team view color based on user color?
|
|||||||
todo: 2 create workorder, quote, pm from customer record??
|
todo: 2 create workorder, quote, pm from customer record??
|
||||||
was that a v7 feature? make it so? v.next?
|
was that a v7 feature? make it so? v.next?
|
||||||
|
|
||||||
todo:2 need to track fetched keys vs used keys so can tell if fetched a key that I don't need or stopped using due to code change
|
|
||||||
|
todo:3 profiler page has columns: Request Start Response Start Dom Complete which are all empty, somethjing new added that needs to be disabled maybe??
|
||||||
|
|
||||||
|
|
||||||
todo:2 profiler page has columns: Request Start Response Start Dom Complete which are all empty, somethjing new added that needs to be disabled maybe??
|
|
||||||
|
|
||||||
todo: 2 adm-import lists a lot of objects that are work order item children etc, I think people mainly want invenotry (which isn't there), customers, ho maybe, whatever is the biggest lists
|
|
||||||
so remove unimportable types, implement most desired import types
|
|
||||||
............................
|
............................
|
||||||
|
|
||||||
|
|
||||||
@@ -400,6 +398,8 @@ console.log(parseFloat(localeParseFloat("1,100.9", "nl"))); // Dutch locale: rev
|
|||||||
|_____/|______|_| \_\ \/ |______|_| \_\
|
|_____/|______|_| \_\ \/ |______|_| \_\
|
||||||
|
|
||||||
|
|
||||||
|
todo: 2 Should the database integrity check run as a regular job?
|
||||||
|
because a person could fuck up the db while the server is running and the server wouldn't notice until it tried to access a fucked up table
|
||||||
|
|
||||||
todo: 2 trial eval server on digital ocean, need way to generate unique login creds and data for people who are trialing based on request to try it on
|
todo: 2 trial eval server on digital ocean, need way to generate unique login creds and data for people who are trialing based on request to try it on
|
||||||
a d.o. server online. Basically ease it from our end to make it simple and maybe automatic as possible but also have it work with trial login accounts, so maybe a way to
|
a d.o. server online. Basically ease it from our end to make it simple and maybe automatic as possible but also have it work with trial login accounts, so maybe a way to
|
||||||
@@ -492,8 +492,6 @@ todo:2 errors are inconsistent some use "error" some use "code" to mean the same
|
|||||||
some things are producing {message:"blah",target:"blah",error:"blah"}
|
some things are producing {message:"blah",target:"blah",error:"blah"}
|
||||||
controller apierror
|
controller apierror
|
||||||
and validation errors are : {message:"blah", target:"blah", code:"blah"}
|
and validation errors are : {message:"blah", target:"blah", code:"blah"}
|
||||||
todo: 2 Should the database integrity check run as a regular job?
|
|
||||||
because a person could fuck up the db while the server is running and the server wouldn't notice until it tried to access a fucked up table
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -528,23 +526,8 @@ todo:2 Changes to allow in place updates of server without erasing data:
|
|||||||
Stock locales can just be completely replaced at any time, custom ones need a fixup,
|
Stock locales can just be completely replaced at any time, custom ones need a fixup,
|
||||||
Custom locales should include where they came from (which language) so can more easily add new keys
|
Custom locales should include where they came from (which language) so can more easily add new keys
|
||||||
Schema updates in place not require full delete
|
Schema updates in place not require full delete
|
||||||
todo:2 figure out method to determine all translation keys actually used and remove unused ones entirely as they will show in the Translation ui and don't want to confuse people
|
|
||||||
Note: can do a search in Code editor at client for ay.t( and it will show all the translation keys fetched in code for the most part other than grid columns
|
|
||||||
can click in results and copy all to text which could then be processed to find all unique values??
|
|
||||||
Or, just exercise the whole app and all lists and then can pull from the local cache in the browser!!!
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
todo:3 NOTIFICATION after the fact (PROBABLY JUST DOCUMENT THIS IS HOW IT WORKS)
|
|
||||||
what happens when a user subscribes to a notification after an object was created
|
|
||||||
for example if a unit has a contract and they subscribe to contract expiring they won't get notified about units unless they are edited and saved
|
|
||||||
*after* the user subscribed
|
|
||||||
What did v7 do?
|
|
||||||
How to handle this??
|
|
||||||
Ideally it would work with existing objects and not require them all to be edited or is that an issue, can it be good enough that it works going forward?
|
|
||||||
Most subscriptions won't matter as they are direct immediate and one off but the timed and aged ones are definitely an issue.
|
|
||||||
It might have to run through those and subscribe in the user, maybe a static op on a *Biz object that you call and say "subscribe this user to all subs" and it iterates
|
|
||||||
the biz objects one by one and sets as appropriate??
|
|
||||||
|
|
||||||
todo:2 GetWorkorderSerial/name from leaf nodes
|
todo:2 GetWorkorderSerial/name from leaf nodes
|
||||||
traverse up the tree and fetch the serial number
|
traverse up the tree and fetch the serial number
|
||||||
@@ -559,14 +542,6 @@ todo:2 tag search in picklist, does it support more than one tag? I forget
|
|||||||
todo:2 unit meter reading event?
|
todo:2 unit meter reading event?
|
||||||
|
|
||||||
|
|
||||||
TODO:2 //MIGRATE_OUTSTANDING comment tag
|
|
||||||
search for this comment tag as it will contain items that could not be done until other items were migrated first
|
|
||||||
The tag will contain the description for each
|
|
||||||
|
|
||||||
todo:2 many biz objects are not using new PUT methodology
|
|
||||||
Might be because new methodology assumes complete PUT object as a entire replacement not a partial update
|
|
||||||
some of these objects (User) do partial updates so....
|
|
||||||
might be that they don't need it but for consistency should check into it
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -684,28 +659,14 @@ todo: PRICING
|
|||||||
@@@@@@@@@@@@@@@ ROADMAP STAGE 9 - RELEASE
|
@@@@@@@@@@@@@@@ ROADMAP STAGE 9 - RELEASE
|
||||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||||
|
|
||||||
todo: ARCHIVE ALL DEPENDENCIES
|
|
||||||
Get all code for all 3rd party libs used for front and back of AyaNova 8
|
|
||||||
Need to store that in an archive somewhere just in case
|
|
||||||
Needs to be done with each release so can go back to that if necessary
|
|
||||||
Going to be big, maybe archived to all storage drives locally and burned to a dvd?
|
|
||||||
If check into the repo it will be an issue probably but you never know
|
|
||||||
|
|
||||||
TODO: CSP Policy that should be enabled at server?
|
TODO: CSP Policy that should be enabled at server?
|
||||||
I had to add per this: https://docs.telerik.com/kendo-ui/troubleshoot/content-security-policy#content-security-policy
|
I had to add per this: https://docs.telerik.com/kendo-ui/troubleshoot/content-security-policy#content-security-policy
|
||||||
to my csp because I kept getting errors in client end debug console mentioning csp issues
|
to my csp because I kept getting errors in client end debug console mentioning csp issues
|
||||||
this seemed to come after I updated the client build process to do a legacy and modern build but I'm not 100% sure about that
|
this seemed to come after I updated the client build process to do a legacy and modern build but I'm not 100% sure about that
|
||||||
|
|
||||||
TODO: Docker HUB
|
|
||||||
if we can put AyaNova on Docker hub then many hosting providers have 1 click methods to instantiate it so that's a viable easy onroad for potential customers
|
|
||||||
e.g. digital ocean "app platform" https://www.digitalocean.com/products/app-platform/
|
|
||||||
also here separately https://marketplace.digitalocean.com/
|
|
||||||
|
|
||||||
Assuming has passed all testing
|
|
||||||
Plan pricing and sales strategy
|
|
||||||
What to do with licenses for v7 people
|
|
||||||
Another payment processor?
|
|
||||||
support bitcoin if possible as well
|
|
||||||
|
|
||||||
|
|
||||||
DONATE
|
DONATE
|
||||||
@@ -714,10 +675,7 @@ Send a tip / buy a coffee link to the graphic designer who made the rabbit logo
|
|||||||
coffee button top right
|
coffee button top right
|
||||||
if I use it in release I should at least send them the small amount they get tipped
|
if I use it in release I should at least send them the small amount they get tipped
|
||||||
|
|
||||||
Send a tip / donate to the favicon generator guy
|
|
||||||
https://realfavicongenerator.net/
|
|
||||||
I broke it at one point by bringing down the site while it was checking ... oops.
|
|
||||||
Used it several times and should donate
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -733,7 +691,7 @@ https://www.youtube.com/watch?v=zZVoo5AbANI
|
|||||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||||
@@@@@@@@@@@@@@@ ROADMAP STAGE 11 - RELEASE SELF SERVE / HOSTING
|
@@@@@@@@@@@@@@@ ROADMAP STAGE 11 - RELEASE SELF SERVE / HOSTING
|
||||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||||
Fall of 2021 hopefully
|
|
||||||
links on website for sign up
|
links on website for sign up
|
||||||
marketing can begin in earnest
|
marketing can begin in earnest
|
||||||
|
|
||||||
@@ -769,6 +727,21 @@ It's all done in Photoshop. Just take screenshots, then transform, rotate, disto
|
|||||||
reply
|
reply
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||||
|
@@@@@@@@@@@@@@@ ROADMAP STAGE 12 - v.next release
|
||||||
|
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||||
|
|
||||||
|
going to need ongoing maint can't let it get weedy like before:
|
||||||
|
|
||||||
|
- New vuetify and vue versions start work early on porting to that
|
||||||
|
- get on radar for .net v.next and see what's what and coming
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
tradingviewpw
|
tradingviewpw
|
||||||
upupandaway1
|
upupandaway1
|
||||||
|
|
||||||
@@ -785,6 +758,18 @@ redbone come and get your love
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2021-12-10 STATS
|
||||||
|
198,588 lines of code in all projects (code only not comments)
|
||||||
|
Languages: Vue, C#, SQL, Javascript, JSON, markdown, XML, YAML, HTML, Batch, CSS
|
||||||
|
Platforms: Windows, Linux, iOS
|
||||||
|
FIRST BACK END SOURCE CODE COMMIT JUNE 28 2018 (3 years 6 months ago to jan 4th 2022)
|
||||||
|
FIRST CLIENT SOURCE CODE COMMIT JAN 3rd 2019
|
||||||
|
|
||||||
|
2022-03-11 stats 208,875 TOTAL LOC
|
||||||
|
Just counting code lines and only in front and back end not migrate or any testing, installers etc
|
||||||
|
server: Total : 666 files, 96641 codes, 21272 comments, 22982 blanks, all 140895 lines
|
||||||
|
client: Total : 295 files, 112234 codes, 6586 comments, 5547 blanks, all 124367 lines
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user