Developer introduction#
The Search-a-licious project is centered around a few main components:
- The API, using FastAPI, that you find in
appfolder. See it's ref documentation - The web components to build your UI, using Lit that you find in
frontendfolder. See Explain frontend - Docker compose for deployment, see
docker-compose.ymlanddocker/folder
We use three main components:
- Elasticsearch for the search engine1
- [Redis] for event stream2
- Vega for the charts
see Explain Architecture for more information.
Getting started#
See Install the project locally for development
Development tips#
-
Open Search is also a desirable target, contribution to verify compatibility and provide it as default would be appreciated. ↩
-
an alternative to Redis for event stream would also be a desirable target. ↩