summaryrefslogtreecommitdiff
path: root/Roadmap.md
diff options
context:
space:
mode:
authorGeo Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2026-07-12 15:51:52 +0300
committerGeo Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2026-07-12 15:51:52 +0300
commit02608271bb2a9f3a65ed536984d306ee14b48e34 (patch)
tree3f23ec48a694ec014e845c4f70d9b5f1c065403c /Roadmap.md
downloadkalassa-master.tar.gz
kalassa-master.tar.bz2
kalassa-master.zip
initialize repository; add docker config; migrate configuration to new specsHEADmaster
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;