A modern marketing website for Softprobe AI, built with Astro for optimal performance and SEO.
This site showcases Softprobe AI's SRE architecture and capabilities, including:
- Interactive hero diagram with SVG animations
- Case studies demonstrating Softprobe AI in action
- Debug page explaining the runtime workflow mapping
- Astro - Static site generator for optimal performance
- HTML/CSS/JavaScript - Vanilla web technologies for animations and interactivity
- Static Site Generation (SSG) - Pre-rendered pages for fast loading
- Node.js 18+
- npm or yarn
- Install dependencies:
npm installStart the development server:
npm run devThe site will be available at http://localhost:4321
Build the site for production:
npm run buildThe output will be in the dist/ directory.
Preview the production build locally:
npm run previewaisre-site/
├── public/ # Static assets (images, CSS, etc.)
│ ├── styles.css # Global styles
│ └── [assets] # Images and other static files
├── src/
│ ├── components/ # Astro components
│ │ ├── Hero.astro # Hero section with SVG diagram
│ │ └── CaseStudies.astro # Case studies section
│ ├── layouts/ # Page layouts
│ │ └── BaseLayout.astro # Base HTML layout with SEO
│ └── pages/ # Pages (file-based routing)
│ ├── index.astro # Home page
│ └── debug.astro # Debug page
├── astro.config.mjs # Astro configuration
└── package.json # Dependencies and scripts
- Component-based architecture - Reusable Astro components
- SEO optimized - Meta tags, Open Graph, and Twitter Cards
- Performance focused - Minimal JavaScript, static generation
- Interactive animations - SVG-based diagram animations
- Responsive design - Mobile-friendly layouts
This site can be deployed to any static hosting service:
- Vercel: Connect your repository for automatic deployments
- Netlify: Drag and drop the
dist/folder or connect via Git - GitHub Pages: Deploy the
dist/folder contents - Any static host: Upload the contents of
dist/after building
Update the site URL in astro.config.mjs with your production domain:
export default defineConfig({
site: 'https://yourdomain.com',
// ...
});- SVG animations are handled by client-side JavaScript in the Hero component
- All styles are in
public/styles.css - Assets in
public/are served at the root path (e.g.,/sp-logo-trans.png) - Components use Astro's component syntax with frontmatter for logic
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run astro- Run Astro CLI commands
Copyright © Softprobe AI