Typescript is a superset of Javascript, TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript.
- Optional static typing
- Spot bugs at compile time
- Predictability
- Readability
- Fast refactoring
- Power of OOP
React uses Virtual DOM. The virtual DOM is a programming concept where an ideal, or “virtual”, representation of a UI is kept in memory.
The Virtual DOM compares the components’ previous states and updates only the items in the Real DOM that were changed, instead of updating all components again.
- Easy creation of dynamic applications
- Great performance
- Reusable components
- Unidirectional data flow
- Dedicated tools for easy debugging
Vite is a modern frontend build tool. It takes advantage of modern browser support form ES modules to drastically decrease bundling overhead and improve build and dev server start time.
- Instant startup
- Build once, cache forever
- HMR feat. Fast Refresh
- Easy configuration
Fetch, cache and update data in React applications without touching any "global state".
- Declarative & Automatic
- Simple & Familiar
- Powerful & Configurable
React Router is a collection of navigational components that compose declaratively with the application.
- Viewing declarations in a standardized structure helps us to instantly understand what are our app views
- Lazy code loading
- Using the React router, a developer can easily handle nested views and progressive resolution of views
- Using the browsing history feature, the user can navigate backwards/forwards and restore the state of the view
- Dynamic route matching
Vitest is a JavaScript test runner explicitly written to work with vite builds without requiring any duplicated build pipeline.
- Fast in execution
- Simple mock functions
- Manual module mocks
- Snapshot testing
- Built-in coverage reports
- Works seamlessly with vite
Sass is CSS extension language. Which enables a developer to write cleaner, modular CSS en thereby easier to maintain CSS.
- Uses nested syntax
- Includes mixins
- Adds import abilities
CodeceptJS is a modern end-to-end testing framework that is designed to make tests easy to read, write, and develop. Test are written in javascript with a special BDD-style syntax. The tests are written as a linear scenario of the user's action on in an app.
- Scenario Driven
- Driver Agnostic
- Interactive Debug
- Rich Locators
- Web & Mobile Testing
- Parallel Testing
- Multi-Session Testing
The Web App is optimized to use authentication, payments, and subscription services from the JW Platform.
- Identity management
- Monthly and Yearly Subscriptions
- Payments with PayPal or Credit Card with 3D secure
Cleeng is a subscription retention platform that provides a seamless integration for identity, entitlement, billing, and analytics functionality.
- ChurnIQ 2.0 Analytics
- Identity management
- Checkout implementation