Your boilerplate for new Saleor Apps. Batteries included.
Saleor App is a tool that allows users to extend Saleor, a popular ecommerce platform, with custom logic using webhooks and Saleor's API. With Saleor App, users can easily write code for their webhooks and develop a configuration UI that can be displayed in the Saleor Dashboard. The App facilitates communication between Saleor instances and Saleor Apps and provides a manifest with webhooks using custom query. Saleor App recommends using Next.js as the preferred technology for creating Saleor Apps due to its simplicity and efficiency in maintaining API endpoints, webhooks, and app configurations in a single project.
Saleor App is a powerful tool for extending Saleor with custom logic using webhooks and Saleor's API. By using Next.js, the process of developing Saleor Apps becomes more efficient and streamlined. The installation process is well-documented and can be done either with the Saleor CLI or manually, depending on the user's preference. With its features and ease of use, Saleor App is a valuable asset for developers looking to customize their Saleor experience.
Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.
React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects
ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.
A website that uses GraphQL as a query language to manage data fetching and state management. This includes features such as a strongly typed schema, client-side caching, and declarative data fetching to streamline data management and optimize website performance.
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.