ядро платформы
Go to file
Untone 3ab5d53439
Some checks failed
deploy / deploy (push) Failing after 22s
curl-fix
2023-11-23 00:19:15 +03:00
.gitea/workflows feat: add to CI/CD piplin 2023-10-15 15:33:11 -03:00
.github/workflows my feed query fixed 2023-07-05 16:08:17 +02:00
orm 0.2.14 2023-11-22 19:38:39 +03:00
resolvers imports-fix 2023-11-22 21:23:15 +03:00
schemas community-fix 2023-11-23 00:05:04 +03:00
services community-fix-2 2023-11-23 00:12:23 +03:00
test new-version-0-2-13 2023-11-03 13:10:22 +03:00
.editorconfig migration, auth, refactoring, formatting 2022-09-17 21:12:14 +03:00
.gitignore core-update 2023-10-25 19:55:30 +03:00
CHANGELOG.txt 0.2.14 2023-11-22 19:38:39 +03:00
CHECKS schema-fix 2023-10-06 00:20:02 +03:00
Dockerfile curl-fix 2023-11-23 00:19:15 +03:00
main.py merged-isolated-core 2023-10-23 17:47:11 +03:00
nginx.conf.sigil feat: /connect/ 2023-10-18 07:33:36 -03:00
pyproject.toml binary-back-dburl-fix 2023-11-22 21:06:45 +03:00
README.md 0.2.14 2023-11-22 19:38:39 +03:00
server.py merged-isolated-core 2023-10-23 17:47:11 +03:00
settings.py binary-back-dburl-fix 2023-11-22 21:06:45 +03:00

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

redis-server
poetry env use 3.12
poetry install
poetry run python server.py dev

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