Skip to content

Latest commit

 

History

History
116 lines (76 loc) · 3.65 KB

frameworks.md

File metadata and controls

116 lines (76 loc) · 3.65 KB

Language, Frameworks, SDK's and Libraries

Typescript

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

Read more.

React

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

Read more.

Vite

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

Read more.

React query

Fetch, cache and update data in React applications without touching any "global state".

  • Declarative & Automatic
  • Simple & Familiar
  • Powerful & Configurable

Read more.

React Router

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

Read more.

Vitest

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

Read more.

Sass

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

Read more.

CodeceptJS

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

Read more.

JWP Authentication, Payments, and Subscriptions

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 MediaStore SDK (Optional)

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

Read more.