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.