Skip to content

ronik-v/questions_web_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published