Files
raven/devdocs/project-goals.txt
2018-06-28 23:41:48 +00:00

37 lines
2.7 KiB
Plaintext

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.