Developer introduction#
The Search-a-licious project is centered around a few main components:
- The API, using FastAPI, that you find in
app
folder. See it's ref documentation - The web components to build your UI, using Lit that you find in
frontend
folder. See Explain frontend - Docker compose for deployment, see
docker-compose.yml
anddocker/
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. ↩