Backend of Chunagon
program | version |
---|---|
Python | 3.9 |
fastapi | 0.66.0 |
PyJWT | 2.1.0 |
SQLAlchemy | 1.4.21 |
SQLAlchemy-Utils | 0.37.8 |
- Install Python3.9 from here. Make sure you added Python to path.
- Install git and run
https://github.com/nagataaaas/dinagon.git
. Or simply download zip file and extract. - Move to
/dinagon
- Run
pip install -r requirements.txt
(orpip3 install ...
on linux or mac). - Add environment variables below
MAIL_SERVER: 'smtp.example_email_server.com' MAIL_PORT: 465 MAIL_ADDRESS: 'example@example.com' MAIL_PASS: 'password@0123' JWT_SECRET: 'JWT_SECRET_KEY'
- Edit '/dinagon/app/config.py'
- move to
/dinagon
, and then, runpython run.py
(orpython3 run.py
as above). - You can see API swagger
http://{config.HOST}:{config.PORT}/docs