This commit is contained in:
37
devdocs/project-goals.txt
Normal file
37
devdocs/project-goals.txt
Normal file
@@ -0,0 +1,37 @@
|
||||
This case is for overall goals of what or how AyaNova 8 should be different / improved
|
||||
____________________________________________________________________________________________
|
||||
|
||||
- FIRST AND FOREMOST: has to be something I can sell and support alone with minimal effort
|
||||
if any part of the process requires me to spend time regularly on it then that needs to be eliminated or automated.
|
||||
- DIRECT PORT of AyaNova 7.x, try to keep as similar as possible but improving where necessary
|
||||
- It would be crazy to try to re-invent the wheel on this
|
||||
- Easier to upgrade for the customer - no hassle updates
|
||||
- Should be a black box that only relies on the db and the configuration to be updated.
|
||||
- SIMPLER FOR A USER TO UNDERSTAND
|
||||
- Simplify the structure, anything confusing or redundant eliminate
|
||||
- Things like TAGS which eliminate the need for a bunch of different separate objects
|
||||
- No need to learn about a separate "Dispatch Zone" object, just use a tag for that and so we can provide examples of how to tag and how to use tags without
|
||||
having to teach or support a bunch of disparate features.
|
||||
|
||||
- Modern technology as open source as possible (no proprietary code if possible)
|
||||
- More quickly add new features and not have to make huge monolithic updates but can do a quick feature add
|
||||
- Scale from standalone single user to containerized service capable of being hosted for thousands
|
||||
- Fully secure to modern standards that are appropriate
|
||||
- Cleaner interface, fewer separate objects, more use of tags instead of discrete categorization type objects
|
||||
- Easy to use modern API, self documented for users with example snippets
|
||||
- Easy to learn with guided training
|
||||
- Easier to support for us and the customer
|
||||
- Easier to install for the customer
|
||||
- Easier to sell and manage sales end of it
|
||||
- Easier to maintain for the customer (backups, upgrades etc)
|
||||
- Better looking, modern, clean more focused interface that is easier to enter data into quickly
|
||||
- Imports as much of AyaNova 7.x data as possible automatically
|
||||
- Easier to trial for test users
|
||||
- Something we can offer to host with as minimal hassle to us as possible
|
||||
- Operating system agnostic
|
||||
- Responsive interface for a variety of screen sizes (or at least wide and phone)
|
||||
- Automated build of api docs that can be accessed from the api itself
|
||||
- Automated or easier generation of manual / MARKDOWN
|
||||
- Support the latest browser and the one before it of every major browser like gitlab does:
|
||||
- Supported web browsers, We support the current and the previous major release of Firefox, Chrome/Chromium, Safari and Microsoft browsers (Microsoft Edge and Internet Explorer 11).
|
||||
- Each time a new browser version is released, we begin supporting that version and stop supporting the third most recent version.
|
||||
Reference in New Issue
Block a user