Files
core/README.md

45 lines
585 B
Markdown
Raw Normal View History

2021-11-23 10:16:42 +03:00
# discoursio-api
2021-08-21 02:17:15 +03:00
Tech stack:
- pyjwt
- redis
- ariadne
- starlette
2022-05-31 10:03:50 +03:00
# Local development
2021-08-21 02:17:15 +03:00
2022-06-14 08:41:40 +03:00
Install deps first
2021-08-21 02:17:15 +03:00
2022-05-31 10:03:50 +03:00
on osx
2021-08-21 02:17:15 +03:00
```
2022-08-09 13:17:31 +03:00
brew install redis nginx
2021-08-21 02:17:15 +03:00
brew services start redis
```
2022-05-31 10:03:50 +03:00
on debian/ubuntu
```
2022-08-09 13:17:31 +03:00
apt install redis nginx
2021-08-21 02:17:15 +03:00
```
2022-11-12 14:56:29 +03:00
First, install Postgres. Then you'll need some data
2022-08-11 13:06:31 +03:00
```
2022-11-12 14:52:59 +03:00
psql -U postgres
> create database discoursio;
> \q
2022-08-11 13:06:31 +03:00
python server.py migrate
```
2021-08-21 02:17:15 +03:00
2022-08-11 13:06:31 +03:00
Then run nginx, redis and API server
2021-08-21 02:17:15 +03:00
```
2022-06-14 08:41:40 +03:00
redis-server
2022-08-09 13:17:31 +03:00
pip install -r requirements.txt
2022-11-12 14:52:59 +03:00
python3 server.py dev
2022-06-14 08:41:40 +03:00
```
2021-08-21 02:17:15 +03:00
# How to do an authorized request
Put the header 'Auth' with token from signInQuery or registerQuery.
2022-05-31 15:19:05 +03:00