Infinite scroll implementation in Vue.js
Infinite Scroll is a UX pattern that suggests showing users few contents on page or app load. More contents are then loaded once the user starts scrolling down the page. These contents are loaded asynchronously by making request to the server responsible for providing the content. If we need to implement the infinite scroll functionality …
Setting up Google Analytics in Vue.js
Google Analytics is one of the most popular digital analytics software. It is Google’s free web analytics service that allows you to analyze in-depth detail about the visitors on your website. It’s easy to embed the Google Analytics(GA) codes into the normal landing page websites, but not simple on the single page applications(SPA) since it runs …
jwt && remember me functionality
JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. This information can be verified and trusted because it is digitally signed. JWTs can be signed using a secret (with the HMAC algorithm) or a public/private key pair using RSA or ECDSA. Although …
Braintree payment implementation in Vue.js
Integrating with Braintree offers the customers many different ways to pay. For this reason, we may need to integrate the Braintree payment module on our projects sometimes. The implementation of the Braintree payment on the frontend is one of the big parts with the backend implementation. When we use the Vue.js framework to build the …
Introduction to Redux Saga
redux-saga is a library that aims to make application side effects (i.e. asynchronous things like data fetching and impure things like accessing the browser cache) easier to manage, more efficient to execute, easy to test, and better at handling failures. The mental model is that a saga is like a separate thread in your application that’s …
gulp-sprite-build
It is an npm module which bundles asset images into one file. It is efficient to load one large sprite icon set rather than loading a bunch of small icons. We should be careful with one thing. When there are thousands of images, the bundled image file could be over a few tens of megabytes. …
FileMaker
FileMaker is a cross-platform relational database application. It integrates a database engine with a graphical user interface (GUI) and security features, allowing users to modify the database by dragging new elements into layouts, screens, or forms. We can simply build the UI by drag & drop, and then integrate the UI with the database easily …
Memory Type Variable in Ethereum Solidity
When it is necessary to store return value of a function into a memory type variable in smart contract, the size of memory type variable should be declared before storing data https://medium.com/coinmonks/ethereum-solidity-memory-vs-storage-which-to-use-in-local-functions-72b593c3703a https://solidity.readthedocs.io/en/v0.4.24/types.html