breck7 / truebase

TrueBase - information you can trust. Software for building computable encyclopedias.
https://truebase.treenotation.org
9 stars 0 forks source link

Feature wishlist - seperate interfaces for database users and data store maintainers/administrators #4

Open ghost opened 1 year ago

ghost commented 1 year ago

Currently new users find it difficult to understand the simplicity of truebase and ease of deploying it.

Packing the system in a way that users only have to worry about searching the data. (Related issue @celtic-coders request in https://github.com/breck7/truebase/issues/3 )

An addon package for database administrators who have to additionally worry about data maintenance/service levels/etc.

For data maintenance: An interface to turn a search query into a list would be appreciated. Some reporting interface already exists in lists, that lets people know the state of the data currently being stored already exists, but could be made more flexible (Related: https://github.com/breck7/truebase/issues/3 )

Service level tooling is beyond the scope of this issue and could be discussed separately, if necessary.

breck7 commented 1 year ago

the simplicity of truebase

Yes, this is there.

and ease of deploying it.

This is still quite bad! I am making a new TrueBase now and taking notes about the beginner experience. Ideally it would be a fast process:

  1. Come up with a concept
  2. truebase init
  3. Start adding data
  4. Import some basic grammars and then refine to fit your domain.
  5. Repeat 3 + 4.
  6. Publish to web

An interface to turn a search query into a list would be appreciated.

This can be done programmatically or if you look at the bottom of each search results page you should see an option for results in formats like CSV and JSON.

ghost commented 1 year ago

@breck7 : People using/deploying the truebase just need search, mostly (may be CRUD and search).

The support for people maintaining a treeebase deployment could be separate, where some of the reporting features are present.

Mixing them both leads to the impression of steeper learning curve for first time users (my personal opinion).