Skip to content

Latest commit

 

History

History
52 lines (47 loc) · 1.83 KB

README.md

File metadata and controls

52 lines (47 loc) · 1.83 KB

questions_web_api

Used technology

Python PostgreSQL FastAPI

Orm

SQLAlchemy - 2.0.4

Setup

  • First, copy the repository

    Command:

    git clone https://github.com/ronik-v/questions_web_api.git
  • Compiling the project (docker-compose)

    Command:

    docker-compose build
  • Create database and use script for create Question model

    Database:

    CREATE DATABASE question_quiz;

    Run file: .\questions_web_api\data\database.py

  • Launch of the project

    Command:

    docker-compose up
  • Used libraries

    File with libraries versions

Use example

Submitting question records to the database

from requests import post
url = 'http://localhost:9000/questions_api
_json = {'questions_num': 100}
result = post(url, json=_json)
print(result.json())

This post request returns the last question added to the database, filtering out duplicates and at the same time saving as many queries as were specified in the post request in the 'questions_num' parameter

License

Apache License 2.0, details here