Customizations Next Steps: Learn the Fundamentals
The previous guides introduced MedusaGo's different concepts and how you can use them to customize MedusaGo for a realistic use case. You added brands to your application, linked them to products, and queried the linked data. You can also customize the admin dashboard to manage brands, as explained in the Customize Medusa Admin guides.
The next chapters will cover each of these concepts in depth, with the different ways you can use them, their options or configurations, and more advanced features that weren't covered in the previous guides. While you can start building with MedusaGo, it's highly recommended to follow the next chapters for a better understanding of MedusaGo's fundamentals.
Where to Find the Concepts#
The following chapters cover the concepts the guides used:
- Modules and data models: Modules, Data Models, and the Service Factory with the methods
MedusaServicegenerates. - Workflows: Workflows, Compensation Function, Workflow Hooks, and Execute Nested Workflows.
- API routes: API Routes, Middlewares, Validation, and Protected Routes.
- Module links and Query: Module Links, Link, and Query.
- Plugins: Plugins and Create a Plugin explain how to package customizations like the Brand Module to reuse them in other applications.
Useful Guides#
The following guides and references are useful for your development journey:
- Commerce Modules: Browse the list of Commerce Modules in MedusaGo and their references to learn how to use them.
- Medusa CLI: Learn about the commands you used in the guides, such as
db:generateanddb:migrate. - Events and Subscribers: Learn how to run logic when an event occurs, such as when a product is created.
- Scheduled Jobs: Learn how to run logic at a repeated interval.