Shopify applications

Shopify applications with NextJS and the Shopify API

Project date

- Present

Role

Software Engineer

Client

Neaf Systems

Collaborator

Shopify

As the owner of Neaf Systems, my development studio, I am actively engaged in an ongoing project focused on creating multiple Shopify applications to facilitate customer communications. This side project holds immense potential as a revenue source for the future and allows me to leverage my expertise in helping small businesses optimize their online sales. It is conducted in collaboration with Shopify, a leading e-commerce platform.

Throughout this endeavor, I have dedicated myself to mastering the Shopify developer API, enabling me to build custom applications tailored to the specific communication needs of businesses. This ongoing project allows me to continuously expand my knowledge and expertise in Shopify development, ensuring that I stay at the forefront of the platform's capabilities.

To streamline my development process and enhance efficiency, I have developed an internal tool specifically designed for creating parallel and stateless Shopify applications based on the NextJS framework. This robust tool empowers me to build high-performing applications that deliver exceptional user experiences across various customer communication needs.

As part of my commitment to providing comprehensive customer communication solutions, I have also explored and implemented the Web Notifications API. By leveraging this technology, my applications can incorporate real-time notifications and alerts, enabling businesses to engage with their customers effectively and deliver timely updates and promotions.

Furthermore, managing the sending of massive messages to APIs has been a key focus of this ongoing project. To achieve this, I utilize Amazon Simple Queue Service (SQS) and Lambda functions, harnessing the scalability and reliability of these AWS services. This ensures efficient and dependable message delivery between my applications and external systems, even when dealing with high volumes of communication.

While this project is not currently generating revenue, it holds immense potential as it progresses towards its online launch. The aim is to provide small businesses with effective customer communication tools that enhance their online sales and improve overall business success.

As this project evolves, I remain committed to developing additional Shopify applications, refining my internal tooling, and exploring new avenues for improving customer communications. By leveraging the power of Shopify and integrating cutting-edge technologies, I am confident in my ability to provide valuable solutions to small businesses and contribute to their success in the digital landscape.

Skills applied

Languages

TypeScript, JavaScript

UI

React

State

React Context

API

GraphQL

Style

Tailwind CSS, PostCSS

Framework

Next.js

Cloud

Vercel, Amazon Web Services

Database

MySQL

Test

Jest, React Testing Library, Cypress, Playwright