Philosophy
1. One language for Frontend/Backend/Database - TypeScript
...best programming language on the market 🚀
2 Rock solid frameworks as foundation
TypeScript, Angular, NodeJs, RxJS, NgRx, TypeOrm, ExpressJs ..⭐
3. Never ever repeat single line of code
.. only possible with isomorphic code ✅
4. Strongly Typed Frontend/Backend/Database
...imagine changing an entity property, and as a result,
Angular template variables are automatically refactored!
This is the ultimate way to practice "Don't Repeat Yourself" (DRY) in coding! ✍️
5. Everything automatically generated
...forget problems with setup => Taon recreates
every time every crucial framework file/config! ✏️
6. Fast/developer-friendly coding in Visual Studio Code
... if you love VSCode => you are going to love it more! 👨💻
7. Stable and shared npm node_modules packages container
=> one big/stable npm packages container as as
(located in: ~/.taon/taon/projects/container-) ⚖️
=> many projects takes megabytes instead gigabytes 🐳
=> instant node_modules* installation (just link) 🕙
=> no more npm installation problems 🚫
=> no more security issues with old npm packages 🛡 ️
8. Cloud based projects releases (standalone and organization) to remote serves, npm's
...start complex release processes with one simple command ⚡
9. Develop libraries and apps at the same time
...only possible with isomorphic code (shared files between backend/frontend/libraries) 🌟
10. NodeJs packages are mixed with proper Angular ivy packages
...ship powerful packages with Frontend and Backend 🤝
11. Shared assets inside npm package! (only from /src/assets/shared)
...because why not! 💾
12. Websql development mode for developing SQL backend/db inside browser
...If browsers are so powerful, why not to write Backend inside them? 🌐
TypeORM/Sql.js lets you use browser IndexedDB as proper DB! 🗄️
13. Out-of-the-box CI/CD solution, free of charge!
...start with free websql app demo in github pages publishing/deployment service
=> .. and if peoples love idea
=> deploy to FAST TAON CLOUD just by choosing
different release type in cli! ⚡
14. The Most Thought-Out Development Process
...you are not going to need any DEV_OPS - cli & configs
are build for humans 🧠