Astro-based static site template that uses React components for interactive parts
AstroFlow — Astro Starter Template
By sudeep2003
AstroFlow is an Astro website template for logistics, manufacturing, and supply chain companies, built with React, Tailwind CSS, and TypeScript. It includes pages for home, capabilities, use cases, facilities, a request quote form, and documentation.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 2
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Uses Tailwind CSS and TypeScript, with styles and type definitions centralized in the source code
Includes built-in Home, Capabilities, Use Cases, Facilities, RFQ, and Documentation pages
The home page includes sections such as Hero, features, data statistics, and customer testimonials
Site information and social links are configured centrally in src/config/site.ts
Released under the MIT license, allowing free use, modification, commercial use, and distribution of this version of the code
Template Details
AstroFlow is an Astro website template for logistics, manufacturing, and supply chain companies, built with React, Tailwind CSS, and TypeScript, and released under the MIT license. The template provides pages for Home, Capabilities, Use Cases, Facilities, Request Quote (RFQ form), and Documentation. The home page includes sections such as Hero, features, data statistics, and customer testimonials.
In terms of code organization, pages are located in src/pages, reusable components are categorized under home, react, and ui in src/components, and the site title, description, domain, and social links are configured centrally in src/config/site.ts. The RFQ form component is located at src/components/react/RFQForm.tsx and by default only outputs form data to the console. The README recommends integrating Formspree, Netlify Forms, or a custom API endpoint before it can actually receive submissions.
Regarding usage restrictions, third-party assets such as demo images, fonts, and icons must be checked separately under their respective licenses and cannot be judged solely by the code's MIT license. External services such as domain, hosting, and form services may incur separate charges. The performance metric images and framework version badges in the README are repository self-description content and have not been verified item by item in the dependency list; they are not cited in this article.
Is it right for your project?
Use Cases
- Building a showcase website for a logistics, manufacturing, or supply chain company
- Using it as a starter project for an Astro + React + Tailwind CSS tech stack
- Corporate sites that need pages for service capabilities, industry use cases, and facility information
- Static sites that need a request quote (RFQ) form entry point and are prepared to integrate a third-party form service
Suitable For
- Corporate website projects in the logistics, manufacturing, and supply chain industries
- Developers familiar with Astro, React, and Tailwind CSS
- Teams that want to make secondary modifications based on MIT-licensed code
- Sites planned for deployment to Vercel, Netlify, or other static hosting platforms
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Requires Node.js 18+ and npm. After installing dependencies, run npm run dev. The local development server defaults to localhost:4321
- 2
Replace the site title, description, domain, and social links in src/config/site.ts
- 3
The RFQ form by default only outputs data to the console. To actually receive submissions, integrate Formspree, Netlify Forms, or a custom API according to the README
- 4
Replace the placeholder images in src/assets/ and verify the licenses of third-party assets such as demo images, fonts, and icons
- 5
Run npm run build to generate the dist/ static directory, then deploy it to any static hosting service
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in a public repository; the free scope is the code of this version and does not mean that external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of this version of the code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the complete MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- The RFQ form by default only prints data to the browser console and does not actually send or save submissions; you must integrate Formspree, Netlify Forms, or a custom API endpoint before it can actually receive inquiries.
- To implement form submission functionality, third-party form services such as Formspree or Netlify Forms are required, which may involve account registration, API keys, or usage-based fees.
- The images in the template are placeholder stock assets and must be replaced by you; the licenses for these assets are independent of the code's MIT license and should be checked separately before use.
- Deployment requires you to prepare a static hosting service (such as Vercel, Netlify, Cloudflare Pages, AWS, etc.); related domain and hosting costs are borne by the user.
- The README mentions the Formspree form service; real submissions require configuring a service endpoint, and its usage quotas and fees must be checked separately.
- Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domain, hosting, database, payment, or AI may incur separate charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
The RFQ form (`src/components/react/RFQForm.tsx`) currently logs form data to the console.
Original README
Use [Formspree](https://formspree.io/), [Netlify Forms](https://www.netlify.com/products/forms/), or similar
Original README
Replace placeholder images in `src/assets/` with your own. The template includes stock photos as placeholders.
Original README
https://github.com/sudeep2003/AstroFlow/blob/master/LICENSEhttps://github.com/sudeep2003/AstroFlow/blob/master/README.mdThe `dist/` folder can be deployed to any static hosting service
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-04. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- Astro Themes
- Documentation and maintenance reference score
- More documented · 92 / 100
- Technologies
- Astro · React
- Website type
- Starter
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-07-03
- Screenshot last checked
- 2026-10-04
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Astro as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: [email protected] · 2026-10-04
Inspect the recorded source material
SHA-256: 271a9cb76df2b64c159c299dd80cb16e1d64124b61b69315458ec8ca49f62e3e
2026-10-04T03:29:06.099Z
Source file / repository# AstroFlow - Logistics & Manufacturing Website Template
A modern, professional Astro.js template for logistics, manufacturing, and supply chain companies. Built with React, Tailwind CSS, and TypeScript.




## 🖼️ Preview
### Website Screenshot
<img alt="AstroFlow Website Preview" src="./public/AstroFlow - Astrojs Logistics & Manufacturing Website Template.png" />
### Performance & Speed
<img alt="Performance Metrics" src="./public/speed-metrics.png" />
## ✨ Features
- 🚀 **Built with Astro** - Fast, modern static site generation
- ⚛️ **React Components** - Interactive components with React
- 🎨 **Tailwind CSS 4** - Modern utility-first styling
- 📱 **Fully Responsive** - Mobile-first design
- ♿ **Accessible** - Built with accessibility in mind
- 🎯 **SEO Optimized** - Meta tags and semantic HTML
- 🎭 **Smooth Animations** - Powered by Motion library
- 🎨 **Modern UI** - Beautiful gradient designs and components
- 🔣 **Icon System** - Managed with [astro-iconset](https://www.npmjs.com/package/astro-iconset)
## 📦 Pages Included
- **Home** - Hero section, features, stats, testimonials
- **Capabilities** - Service offerings showcase
- **Use Cases** - Industry-specific solutions
- **Facilities** - Location and facility information
- **Request Quote (RFQ)** - Contact form for quotes
- **Documentation** - Resources and guides
## 🚀 Quick Start
### Prerequisites
- Node.js 18+ and npm
### Installation
1. Clone this repository:
```bash
git clone https://github.com/yourusername/astroflow.git
cd astroflow
```
2. Install dependencies:
```bash
npm install
```
3. Start the development server:
```bash
npm run dev
```
4. Open [http://localhost:4321](http://localhost:4321) in your browser
## 📝 Configuration
### Site Configuration
Update `src/config/site.ts` with your information:
```typescript
export const SITE = {
title: 'Your Company Name', // TODO: Replace with your company name
description: 'Your company description', // TODO: Update with your description
url: 'https://yourdomain.com', // TODO: Replace with your actual domain
author: 'Your Company Name', // TODO: Replace with your company name
} as const;
export const SOCIAL_LINKS = {
linkedin: 'https://linkedin.com/company/yourcompany', // TODO: Replace with your LinkedIn
twitter: 'https://twitter.com/yourcompany', // TODO: Replace with your Twitter
facebook: 'https://facebook.com/yourcompany', // TODO: Replace with your Facebook
} as const;
```
### Form Integration
The RFQ form (`src/components/react/RFQForm.tsx`) currently logs form data to the console. To integrate with a backend:
1. **Option 1: Form Service** (Recommended for static sites)
- Use [Formspree](https://formspree.io/), [Netlify Forms](https://www.netlify.com/products/forms/), or similar
- Update the `handleSubmit` function in `RFQForm.tsx`
2. **Option 2: Custom API**
- Create an API endpoint
- Update the form submission handler
Example with Formspree:
```typescript
const handleSubmit = async (e: React.FormEvent<HTMLFormElement>) => {
e.preventDefault();
const formData = new FormData(e.currentTarget);
const response = await fetch('https://formspree.io/f/YOUR_FORM_ID', {
method: 'POST',
body: formData,
headers: { 'Accept': 'application/json' }
});
if (response.ok) {
// Show success message
}
};
```
## 🛠️ Available Scripts
| Command | Action |
| :--------------------- | :----------------------------------------------- |
| `npm install` | Installs dependencies |
| `npm run dev` | Starts local dev server at `localhost:4321` |
| `npm run build` | Build your production site to `./dist/` |
| `npm run preview` | Preview your build locally, before deploying |
| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` |
## 📁 Project Structure
```
/
├── public/
│ └── favicon.svg
├── src/
│ ├── assets/ # Images and static assets
│ ├── components/ # Reusable components
│ │ ├── home/ # Home page components
│ │ ├── react/ # React interactive components
│ │ └── ui/ # UI components
│ ├── config/ # Configuration files
│ ├── layouts/ # Page layouts
│ ├── pages/ # Astro pages (routes)
│ ├── styles/ # Global styles
│ └── utils/ # Utility functions
├── astro.config.mjs # Astro configuration
├── package.json
└── tsconfig.json
```
## 🎨 Customization
### Colors
The template uses Tailwind CSS. Customize colors in `src/styles/global.css` or update Tailwind config.
### Images
Replace placeholder images in `src/assets/` with your own. The template includes stock photos as placeholders.
### Content
- Update text content in component files
- Modify navigation in `src/config/site.ts`
- Update facility information in `src/pages/facilities.astro`
- Customize testimonials in `src/components/home/Testimonials.astro`
## 🚢 Deployment
### Build for Production
```bash
npm run build
```
This creates a `dist/` folder with your static site.
### Deploy to Vercel
[](https://vercel.com/new/clone?repository-url=https://github.com/yourusername/astroflow)
### Deploy to Netlify
[](https://app.netlify.com/start/deploy?repository=https://github.com/yourusername/astroflow)
### Other Platforms
The `dist/` folder can be deployed to any static hosting service:
- GitHub Pages
- Cloudflare Pages
- AWS S3 + CloudFront
- Any static hosting provider
## 📄 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## 🤝 Contributing
Contributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/yourusername/astroflow/issues).
## ⭐ Show Your Support
If you find this template useful, please give it a star on GitHub!
## 📧 Support
For questions or support, please open an issue on GitHub.
---
Built with ❤️ using [Astro](https://astro.build)
Explore similar templates
Compare previews and descriptions within the same stack and category.

astrowind
AstroWind is a free, open-source Astro starter theme using Astro and Tailwind CSS, released under the MIT license.
Astro · Blog
accessible-astro-starter
An accessibility-focused Astro 6 starter template with WCAG 2.2 AA practices, Tailwind CSS 4, TypeScript, Prettier, ESLint, form validation, blog and portfolio examples, and preference toggles for dark mode, high contrast, and reduced motion.
Astro · Blog

astro-erudite
astro-erudite is an opinionated, unstyled static blog template built with Astro and native CSS, with no UI or CSS framework and minimal dependencies.
Astro · Portfolio

astro-shopify
A lightweight Shopify headless ecommerce starter template built with Astro and Svelte, integrating the Shopify Storefront API for product and inventory data, with built-in cart state management and basic add-to-cart and checkout flow.
Astro · E-commerce

brutal
Brutal is a neobrutalism Astro starter theme from ElianCodes, derived from the author's personal site and generalized. It includes a Markdown blog collection, build-time RSS and sitemap, image optimization, Tailwind CSS styling, and Biome checks, with no JavaScript by default.
Astro · Starter

qwind
Qwind is a free and open-source website template built on Qwik and Tailwind CSS, featuring directory-based routing via QwikCity, a Markdown blog, dark mode, and static deployment configuration.
Astro · Tool Site
