summaryrefslogtreecommitdiff
path: root/Roadmap.md
diff options
context:
space:
mode:
authorGeorge Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-06-01 03:33:18 +0300
committerGeorge Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-06-01 03:33:18 +0300
commit864fbb806621c8167c49f7449486fbc3bdaca1a6 (patch)
tree1b5b5933dbb184b130c248d3281e709bd6286c5d /Roadmap.md
parent950798a91c0bed3f2d6e53182b0cff49f07eff0c (diff)
downloadgyraf1gov-864fbb806621c8167c49f7449486fbc3bdaca1a6.tar.gz
gyraf1gov-864fbb806621c8167c49f7449486fbc3bdaca1a6.tar.bz2
gyraf1gov-864fbb806621c8167c49f7449486fbc3bdaca1a6.zip
user update; user petitions copy; fixed docker performance issues
Diffstat (limited to 'Roadmap.md')
-rw-r--r--Roadmap.md53
1 files changed, 53 insertions, 0 deletions
diff --git a/Roadmap.md b/Roadmap.md
new file mode 100644
index 0000000..31ff302
--- /dev/null
+++ b/Roadmap.md
@@ -0,0 +1,53 @@
+# Roadmap
+
+
+## Feature list
+
+Firse I need to list all features and optimizations that the framework
+should/could have
+
+
+Sophisticated ***Object Relational Mapper*** (ORM)
+* needs to be extremely light and fast
+* (?) coded as an abstruct model class
+* (?) implement the Factory design pattern
+* method names shall be the same as in Laravel
+* (?) or use existing [riverside/php-orm](https://github.com/riverside/php-orm)
+
+
+Core ***Database Abstraction Layer*** (DBAL)
+
+
+Implement a ***lighter docker image***; check:
+* https://docs.bitnami.com/tutorials/develop-http-api-php-containers/
+* https://github.com/8ctopus/apache-php-fpm-alpine
+
+
+Core ***Log interface*** and a few Log-implementations
+* File based
+* Slack channel
+* Databased
+
+
+Deeper and more ***intelligent error handling*** for easy debuging
+
+
+***Advanced CLI interface***
+
+
+An ***Auth/Auth2.0 authenticator***
+
+
+***Basket interface***
+
+
+***Payment interface***
+
+
+
+
+
+## Short term goals
+
+unknown;
+development shall restart after 2023-07-24;