This project is structured as a modern, decoupled web application with a sensible service-based architecture.
Physically, the codebase is structured in three main directories:
src
- Contains the core frontend files.server
- Contains the core backend files.email
- Contains all the relevant email template files.Take a deeper dive into the project structure.
.
โโโ README.md
โโโ config.env
โโโ emails
โ โโโ Ordered
โ โ โโโ html.hbs
โ โ โโโ subject.hbs
โ โโโ Processed
โ โ โโโ html.hbs
โ โ โโโ subject.hbs
โ โโโ Received
โ โ โโโ html.hbs
โ โ โโโ subject.hbs
โ โโโ Shipped
โ โโโ html.hbs
โ โโโ subject.hbs
โโโ public
โ โโโ assets
โ โ โโโ // folders for images assets go here
โ โโโ favicon.png
โ โโโ index.html
โโโ server
โ โโโ admin.js
โ โโโ config.js
โ โโโ index.js
โ โโโ orders.js
โ โโโ product.js
โโโ src
โ โโโ App.js
โ โโโ App.test.js
โ โโโ assets
โ โ โโโ store_config.json
โ โโโ components
โ โ โโโ Landing.js
โ โ โโโ AboutPage.js
โ โ โโโ NotFound404.js
โ โ โโโ admin
โ โ โ โโโ Admin.js
โ โ โ โโโ AdminTable.js
โ โ โ โโโ Login.js
โ โ โโโ cart
โ โ โ โโโ Cart.js
โ โ โ โโโ CartSmall.js
โ โ โ โโโ CartTable.js
โ โ โโโ checkout
โ โ โ โโโ Checkout.js
โ โ โ โโโ CheckoutFlow.js
โ โ โ โโโ CheckoutHeader.js
โ โ โ โโโ Confirm.js
โ โ โ โโโ CreditCards.js
โ โ โ โโโ Email.js
โ โ โ โโโ Shipping.js
โ โ โ โโโ ShippingOptions.js
โ โ โโโ config
โ โ โ โโโ AboutPage.js
โ โ โ โโโ ConfigPage.js
โ โ โ โโโ InitialConfig.js
โ โ โ โโโ Settings.js
โ โ โ โโโ ShippingOptions.js
โ โ โ โโโ Theme.js
โ โ โ โโโ collection
โ โ โ โ โโโ CollectionStep1.js
โ โ โ โ โโโ CollectionStep2.js
โ โ โ โ โโโ AddProductToCollection.js
โ โ โ โ โโโ EditableImageList.js
โ โ โ โโโ product
โ โ โ โ โโโ ProductStep1.js
โ โ โ โ โโโ ProductStep2.js
โ โ โ โ โโโ ProductStep3.js
โ โ โ โ โโโ ProductStep4.js
โ โ โ โ โโโ ProductAttribute.js
โ โ โ โ โโโ ProductOptions.js
โ โ โ โ โโโ ProductVariants.js
โ โ โ โโโ store-collections
โ โ โ โ โโโ CollectionDisplay.js
โ โ โ โ โโโ CollectionImageList.js
โ โ โ โ โโโ CreateEditButtons.js
โ โ โ โ โโโ CreateEditCollection.js
โ โ โ โ โโโ CreateEditSteps.js
โ โ โ โ โโโ DeleteCollectionModal.js
โ โ โ โ โโโ FeaturedProducts.js
โ โ โ โ โโโ ReorderCollectionsModal.js
โ โ โ โ โโโ StoreCollections.js
โ โ โ โโโ store-products
โ โ โ โโโ CreateEditButtons.js
โ โ โ โโโ CreateEditProduct.js
โ โ โ โโโ CreateEditSteps.js
โ โ โ โโโ DeleteProductModal.js
โ โ โ โโโ StoreProducts.js
โ โ โโโ product
โ โ โ โโโ Collection.js
โ โ โ โโโ CollectionList.js
โ โ โ โโโ Product.js
โ โ โ โโโ ProductDetails.js
โ โ โ โโโ ProductList.js
โ โ โโโ ui
โ โ โโโ Banner.js
โ โ โโโ BannerHamburger.js
โ โ โโโ Breadcrumb.js
โ โ โโโ Carousel.js
โ โ โโโ MobileCarousel.js
โ โ โโโ PageWrapper.js
โ โ โโโ ScrollToTop.js
โ โ โโโ TextFieldDecimal.js
โ โโโ data
โ โ โโโ reducers.js
โ โ โโโ store.js
โ โโโ index.css
โ โโโ index.js
โ โโโ registerServiceWorker.js
โ โโโ routes
โ โ โโโ Config.js
โ โโโ util.js
โโโ package.json
The favicon placeholders are located in public
and you can simply replace these files to use your own logos.