From 536a0b2f6d6b739a068784426eeef15da243a4c7 Mon Sep 17 00:00:00 2001 From: Askill Date: Sun, 15 Mar 2020 20:02:37 +0100 Subject: [PATCH] started --- Dockerfile | 7 + README.md | 6 + __pycache__/db.cpython-37.pyc | Bin 0 -> 1791 bytes __pycache__/run.cpython-37.pyc | Bin 0 -> 212 bytes application/__init__.py | 21 +++ .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 936 bytes application/__pycache__/app.cpython-37.pyc | Bin 0 -> 915 bytes application/__pycache__/config.cpython-37.pyc | Bin 0 -> 136 bytes application/__pycache__/db.cpython-37.pyc | Bin 0 -> 1903 bytes .../__pycache__/endpoints.cpython-37.pyc | Bin 0 -> 1902 bytes application/config.py | 2 + application/db.py | 39 +++++ application/endpoints.py | 54 +++++++ application/static/main.css | 23 +++ application/static/main.js | 137 ++++++++++++++++++ application/templates/index.html | 116 +++++++++++++++ requirements.txt | 5 + run.py | 4 + test.sqlite | Bin 0 -> 16384 bytes 19 files changed, 414 insertions(+) create mode 100644 Dockerfile create mode 100644 __pycache__/db.cpython-37.pyc create mode 100644 __pycache__/run.cpython-37.pyc create mode 100644 application/__init__.py create mode 100644 application/__pycache__/__init__.cpython-37.pyc create mode 100644 application/__pycache__/app.cpython-37.pyc create mode 100644 application/__pycache__/config.cpython-37.pyc create mode 100644 application/__pycache__/db.cpython-37.pyc create mode 100644 application/__pycache__/endpoints.cpython-37.pyc create mode 100644 application/config.py create mode 100644 application/db.py create mode 100644 application/endpoints.py create mode 100644 application/static/main.css create mode 100644 application/static/main.js create mode 100644 application/templates/index.html create mode 100644 requirements.txt create mode 100644 run.py create mode 100644 test.sqlite diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..67dd241 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM python +COPY ./certs /certs + +COPY ./ /app +RUN pip install -r /app/requirements.txt + +CMD python /app/run.py \ No newline at end of file diff --git a/README.md b/README.md index 8dc9425..4ba031d 100644 --- a/README.md +++ b/README.md @@ -1 +1,7 @@ BioSys + + + +# Notes + +FingerprintID: 0 is the left pinky 9 is the right pinky, people with more than 10 fingers may use another system. \ No newline at end of file diff --git a/__pycache__/db.cpython-37.pyc b/__pycache__/db.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b2d88c356eecb40fe839b67f90bc5d6e90e2f4d2 GIT binary patch literal 1791 zcmZuxOLOBy5Y}6=EZL6ZJomx!C_p@Xpg2(!l?2EZMM%LW7p79E6i?exqLI8K8E~%Q zn*RVNia*3*uAKHSaH4yhjSZ}(=2JgLGd=ya`XG)&1E0NV`NQw7Vf;nP%f~@s4`=-+ z0ynr>7{X+xNwQT~!e+K`m?K=~3XgfhXTAtnAX=;?LKccPYm10QB4)Av#x6Rd%etb+ zdSZ>OX`55@MW6Mx>=x@{zy@0OiVe1b=lI2@*kW7S78KiJhwYdKY{BjgM)K6)Egt@2 z@DMgG;~SejKueoPXo}WDTnIMLt#Ck&Ysr z%4!O-nPYeX#|;}i59J<*QISbp|0AU5Sq;Z%3{Sp0+Al^IAZWRJSY-9pi0=0CF;UpV zS#KkN!Ax#2i<`{m7IV1GT<%~#T;)B5l4D42)m-4q5gA_B8w0(M6Hf(cT4n;$RE23O zDn2Vnj?(n`EGrfsxrs-}Edo014?{jAnc(m3(I;nkuS*y;_1QsQoy_Yqem8!s7266`#KD$ig@?d!m8|Hp4OE2Ey%jUQbCI7-CDfUoS!C^ zYENY@kni*g<}A);O_i5e6#~jewTQ>M$;1?y@;QvNSZ$#&=Klyk_&@*Par?&P$UWA8kNkO96QtQJK+T61gqK(as8bD? z5EJXXg^Y&sJ={{YS7O%bxb7`7yG-zDV#?QPZD(aI@~+c_zBkc#oOJ(_booA-!FxlT@3o8^FHn?k3Sz}#;t4uviSeK!`~wb!gDUX>UXe7a~$pHa)x W?JhDuHV0;eBOtT`tMB&P{oo%9N~zNT literal 0 HcmV?d00001 diff --git a/__pycache__/run.cpython-37.pyc b/__pycache__/run.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4f9466474452f49db83ce0dcb0eba3e21622b19f GIT binary patch literal 212 zcmZ?b<>g`kg2d{)xL_dt7{q}ARv^Oxh>I0~L<&O+V-7nyQwmcGa|%le zYcDe+Lke3kgC_e+pehDU##_vZ1qD^?26|u^#cF6^U}O@a$$X0?Bfq%h7E3{XQOPaV zl+>isbU#hzC~lzYoXq6JlFa;v);+JHyRZKxqepYI7NpXx* hW`1yGaSTw6UP0w84x8Nkl+v73J4T@DVvu$oCIEp;G7bO$ literal 0 HcmV?d00001 diff --git a/application/__init__.py b/application/__init__.py new file mode 100644 index 0000000..da900d0 --- /dev/null +++ b/application/__init__.py @@ -0,0 +1,21 @@ +from flask import Flask, request, g, render_template +from flask_restful import Resource, reqparse +from flask_restful_swagger_3 import Api +from flask_cors import CORS +import os +from json import dumps +import application.endpoints as endpoints +import application.config as config +from flask_sqlalchemy import SQLAlchemy + +app = Flask(__name__) +api = Api(app, version='1', contact={"name":""}, license={"name":"Online Dienst Dokumentation"}, api_spec_url='/api/swagger') + + +api.add_resource(endpoints.PersonList,'/api/v1/person/') + +@app.route("/") +def index(): + """serve the ui""" + return render_template("index.html") + \ No newline at end of file diff --git a/application/__pycache__/__init__.cpython-37.pyc b/application/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a4c0100c7c2b02b31e5be97bcbf553691fdb78e6 GIT binary patch literal 936 zcmY*X$x_=e7`D8`&PoVtp@&?8*sJE+wCD zRgSm2qXHcAY_zYmWZ86&k%LDxN^PCb3nuCu!>=L$4HLXW&AdELg`uXE!bGNU8!OT)3_+PtXYM9dU)eMMf}vN_>HvH;Ko9m z=2FQz2#lL6<6l8Xqz0Z31kf RE^5ISRS3+D(3aP6{{Zzu0rLO= literal 0 HcmV?d00001 diff --git a/application/__pycache__/app.cpython-37.pyc b/application/__pycache__/app.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..eb08c4c7b660497d70a2d25adefcb750eb31cf1f GIT binary patch literal 915 zcmY*X%TC-d6pizk$z&c310CqJm5{oc4I|VYLa02{6)G*WvrwZbz6=IC33fuuZ0WY^ zZeiK~=vR2#Reyn1uQSl9j(mK4U-5nHce{~;>vfTR`tCZ;FMD}fO(bt|>z@eBVMI8R zP$FIGN{@Qdr#`WAR|K*_8?s58_1zPpY|&QDeG$nvZPz>y9oj+rhUm&3?LEqtWS{mQ z`LZ0)LCu?DMXu6S;sAkXw}cL%1w$6H7K=DRY$JA9_gg^MU;x8-0Bd*a(7$-jdiO4R z4ev&5>7KAYTmI^x{|gpOo$=r|X5x%}6TB0NzBEk*R~6{ekeOLhkTFnk39=AL31ioU zC!q66rC>rdEE1(*OpLcza6J5jk4JkVJqLMX$d>W5M1pbVFOD<8 zGuSxfkm+*cFu$xMWMxwFJezkWNx>)jb26KO!iP1lL1|RbW}2f-TAHTdDLMk}pk=HJ zNaIS0`KWfh-kKEXkY|$}T`Hc@^33bZg`kf*ZwoaRNa4F^B^Lj6jA15EpX*i4=w?h7`tN22G|AKTXD4tSPBUrRggf zikN_MVB(iXvQ~J67%#QZkZC}IR^F{XaSB|FrNy@vQg~BfO z;x7cQaXrKB{mBF@P z>-C*C8oLXtmm1rK4s7w}mCo)x(|C)wf7f^$`qS2>$?l`2!@Fqd!Zzv;P!D(y^+{DWLVGRb~~g=)tVa5{u+l4PKohmoAXev(CUp{(z-xfqzL zRX|ZBc_yNBT)rhCjY?FDvt*{aadnDtCi5A{axu`A$8o_D_d_}05T}tu|6d>+MFrXX z;}?f}X?zBPyzPTDD$Xx9idSh;!qc6do#9RiMLDbuC+K29e3sKVN-`eP{onm`6n3!} zn+Q zCAk%bujWx&&&UnjLef5R3*iq<-Xodd?I#sPWfm! zTgY{E?P4!5qcu;ruvNBy-H7IP$>{=N`9@%I18i<$v#u=Wpl*W;-n7A;E0g)CyU^s` zrG9C!7HW+ft&N%wHrhKVHK7YZ<<uJM@g+6anCSvxk@c=pNDd#!JBFFr~xYF3D z$1ve114A`uG7*?0;W;c=JDQhyl3^+d$V%0q;1^{iW*9V=!#J9!rLxCFYpQqlNUDxRtJQ&|;Ihu`GQ(U7*`{fVuB5kGr3t&U%kLzk%ryUVc z2hI~vMp#-S=3m$BC{5o-obtY|OV~G59t+AtPybTy>n&^^A@bIa+K$we z$=+mdk$8mU28kEoiU$CRC-5y-eFd&KXVNB-$Snd({(QzhKDNK_*z>Z}i3pVQ??>PM z*{Q1&@q` zd<@l`15DnLbjmE5Q>aX`nq_oBC11eS1+n}x(tS#%oRXU-R!C9v8IZH`_pAp!w3*}M z92rdcYko$)CL?wRU$B$#h8-R{;)G0Xdiy&pdJ`(GOa1KdBj+_%_9G?aq~|+tn5X8_ zb&B*-C0d!P92w<;SHMd)oVeDf*8^2qWXr2`HnNTzt9!x;qw=9+nbaY~cU1jM^Z{6Z zeK2^|uXOoJ4Xo+E%*xY=>8DkdXM+^O^wmgKB?K}@)x?RaG`0oPOdEhOMg@IDyELLV zduuX}&}+pguD4?JSNND%OJ)Q(rKr;nbjoWsXEk3?O2Fa^0{jWEJPSybZM@dF?g4i#x4$L91UttDw;; zl3pD&THX8mb`N@%S_O?(;WT(1th5S2t5%~G`!4HI&|;Jpsv-3DH#pc@HH`5-U&z%p%1K&=doX*S3R2sd9vv&}XbKODMMd$+b zLj3^keE=7jGu$x zAUs7_=WJtP;%fL)5qww-LP*0__%LiWy}h>UG;bunj&?ZCH9qZ{Bj7EH@!v9rA>;Np y-npYeIT~gc4lXCQ`dxJ0-E@%W>x + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Online Dienst 1

+ + +
+
+ +
+
+
eAst POST zu OD
+ partial_application_id:
+ +
+
+ +
+
OD GET an eAst
+ sent_date:
+
+ application_id:
+
+ official_letter_required:
+
+ name:
+
+ status:
+

+
+ +
+
Daten des OD
+ Grund:
+
+ Notiz:
+
+
+ +
+
+ +
+
+ + + + \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..a0536d3 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,5 @@ +flask +flask_restful +sqlalchemy +requests +flask-restful-swagger-3 \ No newline at end of file diff --git a/run.py b/run.py new file mode 100644 index 0000000..2ea710a --- /dev/null +++ b/run.py @@ -0,0 +1,4 @@ +from application import app + +app.run(host="0.0.0.0",port='10024', debug=True) + diff --git a/test.sqlite b/test.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..1839cd969d9adb73d4684c52eef51f6d6e7a9651 GIT binary patch literal 16384 zcmeI%Jx|*}00v+?p?n15lnJ4BI0+;Y39Pf7^Vd`-H4qV;)}%-bEi%OcOZlL|mD-gu zcjFgy>)apGnXx~jbI*ZLx5BW)dx~S9?>(RIxh$vbylzHuNIHXIFNldIJQYMyctMCD z2ogUg_%SXyevz(=Jn_5^}62H8SgM)6^iTX$3@MIYELgC2gnHbV;g#lnXN_;qY|O-;WMS z!)v=6u1~yHn|N=U%~evENrkf_anuV>kCfvR4=I6n|cvTXVqma*Qc+*oKb?gN1!+V5Bxq8dnY5NXeWODtS`lego zBIWB^!z1ODL3|tzS60bNFX)EJxf71ADjc`Sh2|tvC|#C*l)jdZOSRH->9_P#`YxSI z?|1_W1Rwwb2tWV=5P$##AOHafJZgdExoN?fPY6`1(lx5BDU2wVO{vW^*)VlWXUEa< z>}@I2X8fbc%wif-d8&|^Qcc-3ET-r@HFH-=VY+1+JT;w}qPlEQwW?b@HID)MWymTAqsbg|87XEn zRkjR8H>*4)W~4M*rLv-#CgZBf{-6Kpj{*S*KmY;|fB*y_009U<00IzzzylU2By+?5 d{{gQsrUn5BKmY;|fB*y_009U<00IyYgg>