Skip to content
/ estrocom Public template

A fully responsive, SEO-friendly, WCAG-compliant, and high-performance e-commerce template for businesses.

License

Notifications You must be signed in to change notification settings

VBproDev/estrocom

Repository files navigation

Estrocom

Astro Tailwind CSS TypeScript WCAG

Estrocom is a production ready e-commerce template built for responsiveness, SEO, WCAG accessibility, and high-performance. The demo showcases a functioning store for foxnut and roasted gram flour, but it can be adapted for any product.

Proven Performance, Accessibility & Responsiveness

You don't need to take our word for it.

Accessibility (WCAG-focused)

  • 0 accessibility issues detected by Axe
  • WCAG AA color contrast maintained in each page
  • Tested using axe DevTools with best practices enabled

axe accessibility report – 0 issues

Performance

  • Sub-1s load time
  • Excellent Lighthouse scores across performance metrics

Lighthouse performance report

Mobile-first & Responsive

  • Designed mobile-first
  • Fully responsive across breakpoints

Mobile-first responsive homepage


Key Features

  • JSON-LD Schema and automatic sitemap: Your products get indexed and look great in Google search results.

  • Full Shopping Flow: Integrated cart functionality and product categorization.

  • Mobile-First: Works down to widths of 360px.

  • Atomic Design: Scalable architecture using Atoms, Molecules, and Organisms.

Getting Started

Ensure you have Node and Git installed.

Cloning the repo

git clone https://github.com/VBproDev/estrocom.git

Installing and updating the dependencies-

npm install
npm update

Customise

Estrocom is config driven by default.

  1. Add your products
    Edit src/utils/productData.js with your product details.

  2. Replace images
    Swap the placeholders in public/assets/ with your own images.

  3. Update categories & product pages
    Edit the frontmatter in src/pages/category/ and src/pages/products/.

  4. Customize homepage
    Edit src/pages/index.astro to showcase your story.

  5. Update theme colors Edit colors.js, sizing.js, typography.js from src/design-system to reflect your branding.

  6. Add your domain In astro.config.mjs, modify the domain variable to reflect your's site's root.

Want me to build it for you? Email me and I’ll set up your store quickly.


💡 About Me

Hi! I’m Viraj Bijpuria, a developer specializing in modern, fast, and accessible e-commerce solutions. I help businesses launch online stores that look great, perform well, and attract customers.

If you want a custom store built, or help setting up this template, I can handle everything from design to deployment, from SEO to a11y, from payment to delivery integrations.

Contact me to get started.


Project Structure

├── public/
│ ├── assets/ # All images used
│ └── favicon.svg
├── src/
│ ├── components/
│ │ ├── atoms
│ │ ├── molecules
│ │ └── organisms
│ ├── design-system/
│ ├── layouts/
│ ├── pages/
│ └── utils/
└── package.json

Learn more about Atomic Design


Commands

Command Action
npm install Install dependencies
npm run dev Start local server at localhost:4321
npm run build Build production site in ./dist/
npm run preview Preview your production build locally
npm run astro ... Run Astro CLI commands like astro add or astro check
npm run astro -- --help Get help using the Astro CLI

About

A fully responsive, SEO-friendly, WCAG-compliant, and high-performance e-commerce template for businesses.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published