From 2b0027333f646ad0a409d6676cecc5948d4444fd Mon Sep 17 00:00:00 2001 From: pacien Date: Sun, 1 Aug 2021 13:12:34 +0200 Subject: docs: add conclusion --- readme.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'readme.md') 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 ``` +## Conclusion + +It took approximatively three days of work to the author to architecture and +implement the demo project, with prior basic knowledge of SQL and Python, but +with no prior familiarity with the used libraries (FastAPI, Jinja, psycopg, nor +embrace). The extensive documentation of those dependencies has provided +examples to quickly obtain a working application. The tooling and development +environment allowed a quick, friction-less setup phase. + +The level of abstraction provided by the framework and libraries allowed +focusing on the database schema and queries aspects, without needing to develop +a deep understanding of the intricate protocols and standards linked to web +systems. Their APIs did not impose, but did encourage the developer to follow +some best-practices regarding the structure (separation of concerns) and the +security (proper query and template parameterisation, session handling) aspects +of the application. + + ## Copyright and licensing Copyright (C) 2021 Pacien TRAN-GIRARD. -- cgit v1.2.3