caa2dbfdf35e46718e39f58630420f36c44c6efc
All checks were successful
deploy / deploy (push) Successful in 2m19s
discoursio-core
- sqlalchemy
- redis
- ariadne
- starlette
- uvicorn
Local development
Install deps first
on osx
brew install redis nginx postgres
brew services start redis
on debian/ubuntu
apt install redis nginx
Then run nginx, redis and API server
mkdir .venv
python3.12 -m venv .venv
poetry env use .venv/bin/python3.12
poetry update
poetry run python server.py
Services
Auth
Put the header 'Authorization' with token from signIn query or registerUser mutation.
Viewed
Set ACKEE_TOKEN var to collect stats
Seacrh
ElasticSearch
Notifications
Connected using Redis PubSub channels
Inbox
To get unread counter raw redis query to Inbox's data is used
Following Manager
Internal service with async access to storage
Languages
Python
74.6%
TypeScript
19.2%
CSS
6.1%