📄️ A request data flow
When working on a Front-Commerce project, you'll have to handle request, fetch data, and return a response containing data or HTTP metadata. This section explains the big picture of the request data flow in Front-Commerce.
📄️ Common issues in the data fetching layer
Learn about common issues in the data fetching layer, such as the N+1 problem, and how to solve them using batching and caching techniques in GraphQL resolvers.
📄️ Front-Commerce folder structure
Learn about Front-Commerce's folder structure and organization. This guide helps developers understand the codebase layout and where to find key components.
📄️ Front-Commerce Payments
Front-Commerce allows the processing of payments in a platform-agnostic way. Payment platforms integrated as a Front-Commerce Payment are compatible with every eCommerce platform that Front-Commerce supports. This guide provides insights about how they work so you can better understand how they could fit into your project.
📄️ React components structure
When working on a Front-Commerce project, you will have to override existing components from our base theme to adapt pages to your context. It is important to understand how we structured our codebase to be more efficient in your day-to-day tasks.
📄️ Routing
Discover how routing works in Front-Commerce application.
📄️ Server-side events
Discover server-side events in Front-Commerce application.
📄️ Slim down resolvers with loaders
GraphQL runtimes may grow over time: resolvers will have more and more code to provide the required features. In Front-Commerce's core and platforms integrations, we have introduced the concept of 'loaders' to handle this complexity, keep code maintainable and increase testability.
📄️ Understanding payment workflows
Front-Commerce provides different hooks allowing you to use the payment method of your choice. This section explains the high-level payment workflows supported.