arefyazdi4 / refinitivApp-Api

an API to represent fetched ESG scores to clients

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RefinitivApp Api

an API to represent fetched ESG scores to clients

Tech stacks of this project:

  • Django / Djago Rest Framework
  • Docker
  • redis
  • celery
  • JWT
  • Pytest as a test tool

1. Download the project:

  • git clone "https://github.com/arefyazdi4/refinitivApp-Api"

2. Install Dependencies :

  • python 3.9
  • Django 3.2
  • djangorestframework 3.1
  • django-filter 21.1
  • djoser 2.1.0
  • djangorestframework_simplejwt 4.8

4. Setting up the project:

  • docker exec -it refinitivApp sh
  • python manage.py migrate
  • python manage.py seed_db
  • python manage.py createsuperuser

5. Now you can see Browsable Api

  • Api to see the companies List and Detail -> 127.0.0.1:8000/api/
  • Admin Panel -> 127.0.0.1:8000/admin/
  • Api to JWT authentication -> 127.0.0.1:8000/auth/jwt/create/

About

an API to represent fetched ESG scores to clients


Languages

Language:Python 97.5%Language:Dockerfile 2.5%