Fyre: Difference between revisions
From Nasqueron Agora
(Created page with "== Goals == * Track items (packages, books, music albums) * Store artifacts for those items (e.g. stuff ordered, invoices for those) * Flexible architecture to be composed as...") |
(Fyre cat) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
'''Fyre''' is the project idea name to build an ecosystem of components for personal life. | |||
== Goals == | == Goals == | ||
* Track items (packages, books, music albums) | * Track items (packages, books, music albums) | ||
Line 12: | Line 14: | ||
== Storage == | == Storage == | ||
* Items can be grouped in collections by type, allowing to choose storage for each type | * Items can be grouped in collections by type, allowing to choose storage for each type | ||
* Index of items is another problem and can be solved whatever storage is used for items - e.g. ElasticSearch or [https://github.com/valeriansaliou/sonic Sonic | * Index of items is another problem and can be solved whatever storage is used for items - e.g. ElasticSearch or [https://github.com/valeriansaliou/sonic Sonic] | ||
* | * Artefacts can be described as classes, and this description can include how they can be stored | ||
[[Category:Fyre|*]] |
Latest revision as of 20:38, 26 October 2024
Fyre is the project idea name to build an ecosystem of components for personal life.
Goals
- Track items (packages, books, music albums)
- Store artifacts for those items (e.g. stuff ordered, invoices for those)
- Flexible architecture to be composed as people wants in their own apps
Architecture
- Storage back-ends: store locally tracked items, and artifacts for those items
- Agents to perform tasks to see how the status of a tracked item evolves (e.g. for a delivery pending -> delivered)
- Libraries to connect with external services and parse results: an API client or a web site automated client
- Reactors ("if this then that") to generate a new event when an event is done (e.g. order -> delivery -> acceptance or returns)
Storage
- Items can be grouped in collections by type, allowing to choose storage for each type
- Index of items is another problem and can be solved whatever storage is used for items - e.g. ElasticSearch or Sonic
- Artefacts can be described as classes, and this description can include how they can be stored