MaiDeveloper

Introduction to Server-Sent Events (EventSource) one way communication

Server-sent events, unlike WebSockets, are unidirectional; that is, data packets are transmitted from the server to the client (such as a user's web browser). This makes them a good alternative when data from the client to the server does not need to be sent in message form.

How to set up a private npm registry verdaccio in docker with reverse proxy nginx setup?

You may use the npm registry to host code that is exclusively available to you and selected collaborators using npm private packages, allowing you to manage and utilize private code alongside public code in your projects.

Introduction to Cross Site Request Forgery (CSRF)

Cross-Site Request Forgery (CSRF) is a type of attack that causes an authorized user to do undesirable activities on a web application. An attacker can deceive users of a web application into doing activities of the attacker's choosing using social engineering techniques.

How to Traverse DOM Elements

There is a traversal API that allows us to find structurally related elements of the document; it treats a document as a tree of element objects. We can access these traversal API by referring to a specific element's parent, children, and siblings properties.

Introduction to Browser Custom Events

We can use client-side JavaScript's event API to define and dispatch our events using CustomEvent. Assume our application needs to conduct a long computation or a network request on a regular basis, and the other functionality or user interface is unavailable while these operations are in progress.

PurpleGather.com

PurpleGather.com is a single page application (SPA), ecommerce website. Customers are able to browse and search catalog, add items to shopping cart, and place orders.

Knife Customization

This is the app that I wrote for Master Cutlery. You can build your own knife with this knife customization app. You get to choose handle material, bolster, box, and pouch. The visual appearance and the price of the knife will be changed based on your configuration.

MasterCutlery.com

Redesign Master Cutlery website. Enhanced existing functionality and implemented new functionality like filter product by varies attributes (categories, brands, themes, prices, availability).

Agent Order For Master Cutlery

This web application is built exclusively for Master Cutlery staffs, in which it will be used during the shows throughout the year. It allows the staffs to place orders for customers on site with show-only discounted pricing as well as create new customers.

MasterCutleryRetail.com

MasterCutleryRetail.com is a E-Commerce website built on Shopify platform. It targets end consumers instead of wholesale businesses (MasterCutlery.com). It help generate revenues and increase brand awareness.

U.S. Army knives website (MC-ArmyKnives.com)

This is a branding website for U.S. Army licensed knives. This goal of this website is that to inform our customers about our U.S. Army licensed product line and reach more audience by using Search Engine Optimization (SEO).

U.S. Marines Knives Website (USMarinesKnives.com)

This is a branding website for U.S. Marines licensed knives. This goal of this website is that to inform our customers about our U.S. Marines licensed product line and reach more audience by using Search Engine Optimization (SEO).