Skip to main content
100%

Fork of React & D3 Vibecoding Starter

✓ Published1🌍 Public
NNita
Last edited May 17, 2025
Created on May 17, 2025

This interactive timeline visualizes the six steps for hosting a static website on AWS S3, with clickable circles revealing detailed instructions for each step. The visualization uses React for UI state management and D3.js v7 for SVG rendering, including `scalePoint` for horizontal positioning and `selection.join` for data binding. Steps are loaded from a local CSV file, with connecting lines between circles and completion markers indicating progress. The design adapts responsively to container dimensions using a custom `ResizeObserver` hook.

AI-generated description

S3 Static Website Hosting Steps Visualization

This visualization shows the 6 steps required to host a static website on AWS S3 using an interactive timeline. Click on each step circle to see more details about that particular step.

Features

  • Interactive timeline showing the sequential steps to set up an S3 website
  • Connected lines showing the flow between steps
  • Click on any step to view detailed instructions
  • Visual indication of steps completed
  • Responsive design that adapts to your screen size

Data

The visualization displays the following steps:

  1. Create S3 Bucket - Create a bucket and disable block public access
  2. Upload Files - Upload HTML, CSS, JS files
  3. Make Files Public - Set permissions or use bucket policy
  4. Enable Static Website Hosting - Set index.html and optional 404.html
  5. Set Bucket Policy - Add JSON policy for public access
  6. Enable HTTPS - Use CloudFront and ACM for SSL

Implementation

Built with:

  • React for UI components
  • D3.js for data visualization
  • CSS for styling
MIT Licensed

Similar vizzes