هوا راست گردد نه گرم و نه سرد
زمین سبزه و آبها لاژورد
فردوسی طوسی
About
Words elude me so I might not be able to tell effectively convey what this is all about but I will try my best.
I recently contemplated rewriting my metrical scansion engine for Urdu in Typescript as part of the second version of my web application.
Objectives
- Pure Typescript implementation to remove the need for a backend.
- Experiment with newer UI/UX techniques.
- Make a Single Page Application using a JS framework for a more fluid experience.
Result
- The engine turned out fine. Slower than my C++ implementation but still reasonably fast.
- Clean codebase that relies heavily on functional programming techniques.
- Installable Progressive Web App that works offline on all platforms.
- Fluid UI with Gatsby and React.
Eventually I decided to embed the app into a somewhat multipurpose website.