aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpacien2021-08-01 13:12:34 +0200
committerpacien2021-08-01 13:12:34 +0200
commit2b0027333f646ad0a409d6676cecc5948d4444fd (patch)
tree97daf8a1c21b2dc8d138123be927ef765d9cecfe
parent927329de79257d272947e3f883ad574261ff8060 (diff)
downloaduge_l2_rdbms_python_proto-2b0027333f646ad0a409d6676cecc5948d4444fd.tar.gz
docs: add conclusion
-rw-r--r--readme.md18
1 files changed, 18 insertions, 0 deletions
diff --git a/readme.md b/readme.md
index 7a16b0d..3ee51fe 100644
--- a/readme.md
+++ b/readme.md
@@ -422,6 +422,24 @@ heroku logs --tail
422``` 422```
423 423
424 424
425## Conclusion
426
427It took approximatively three days of work to the author to architecture and
428implement the demo project, with prior basic knowledge of SQL and Python, but
429with no prior familiarity with the used libraries (FastAPI, Jinja, psycopg, nor
430embrace). The extensive documentation of those dependencies has provided
431examples to quickly obtain a working application. The tooling and development
432environment allowed a quick, friction-less setup phase.
433
434The level of abstraction provided by the framework and libraries allowed
435focusing on the database schema and queries aspects, without needing to develop
436a deep understanding of the intricate protocols and standards linked to web
437systems. Their APIs did not impose, but did encourage the developer to follow
438some best-practices regarding the structure (separation of concerns) and the
439security (proper query and template parameterisation, session handling) aspects
440of the application.
441
442
425## Copyright and licensing 443## Copyright and licensing
426 444
427Copyright (C) 2021 Pacien TRAN-GIRARD. 445Copyright (C) 2021 Pacien TRAN-GIRARD.