ядро платформы
Go to file
2022-06-15 15:41:28 +03:00
auth confirm email on user registration improve 2022-06-09 13:52:56 +03:00
inbox_resolvers add userChats query 2022-06-11 17:35:10 +03:00
migration add email subscription table 2022-06-04 09:34:19 +03:00
orm remove shout id 2022-06-14 22:35:28 +03:00
redis use redis for storing messages - next 2022-01-24 14:56:55 +03:00
resolvers isEmailFree to isEmailUsed 2022-06-15 15:41:28 +03:00
.editorconfig tabs editor config 2021-10-30 22:37:57 +03:00
.gitignore fixx 2022-06-14 11:35:36 +03:00
.pre-commit-config.yaml wip: redis, sqlalchemy, structured, etc 2021-06-28 12:08:09 +03:00
create_crt.sh fix oauth 2021-11-10 16:46:16 +03:00
Dockerfile local dev with sqlite, exposing port 8080 2021-08-12 10:55:35 +03:00
exceptions.py wip: redis, sqlalchemy, structured, etc 2021-06-28 12:08:09 +03:00
inbox_main.py intro inbox service 2022-02-22 14:44:01 +03:00
inbox_schema.graphql add userChats query 2022-06-11 17:35:10 +03:00
InboxDockerfile inbox service dockerfile 2022-02-22 15:15:31 +03:00
main.py add shout stat 2021-12-17 11:22:31 +01:00
migrate.py add email subscription table 2022-06-04 09:34:19 +03:00
nginx.conf localdev works 2022-06-14 08:45:39 +03:00
nginx.conf.sigil fix CORS config 2022-04-16 12:56:00 +03:00
Pipfile update httpx version 2022-06-12 11:55:14 +03:00
poetry.lock typo 2021-12-05 23:54:17 +03:00
pyproject.toml typo 2021-12-05 23:54:17 +03:00
README.md localdev works 2022-06-14 08:45:39 +03:00
requirements.txt update httpx version 2022-06-12 11:55:14 +03:00
resolvers_base.py intro inbox service 2022-02-22 14:44:01 +03:00
schema.graphql isEmailFree to isEmailUsed 2022-06-15 15:41:28 +03:00
server.py concrete host 2022-06-13 20:28:42 +03:00
settings.py fix MAILGUN_DOMAIN setting 2022-06-15 12:00:46 +03:00

discoursio-api

Tech stack:

  • pyjwt
  • redis
  • ariadne
  • starlette

Local development

Install deps first

on osx

brew install redis poetry nginx
brew services start redis

on debian/ubuntu

apt install redis python-poetry nginx

Then run nginx, redis and API server

redis-server

cp nginx.conf /usr/local/etc/nginx/.
nginx -s reload

poetry install
poetry run python server.py

Data prepare

Notice: you need db.sqlite3 file in your root folder or you have to migrate some data to see.

poetry run python migrate.py all

How to do an authorized request

Put the header 'Auth' with token from signInQuery or registerQuery.