Marketing homepage for SiteBuilder - the AI-powered content editing platform for teams.
A DX·Tooling project.
SiteBuilder lets non-technical teams edit web content through natural language chat while engineers maintain Git workflows, code reviews, and full control. It bridges the gap between ease of use and engineering best practices.
- HTML5 with Tailwind CSS v4
- TypeScript with Stimulus.js for interactivity
- Webpack 5 for building
- PostCSS for CSS processing
-
Set Up Node.js: This project uses Node.js 22 (defined in
.nvmrc):nvm install nvm use
-
Install Dependencies:
npm install --no-save
-
Build:
# Development build (with source maps) npm run build # Production build (optimized) npm run build:prod
-
Output: The built site is in the
dist/directory, ready for static hosting.
npm run build- Development buildnpm run build:prod- Production build (minified, content hashes)npm run quality- Run Prettier, ESLint, and TypeScript checksnpm test- Run tests
src/index.html- Main homepagesrc/controllers/- Stimulus controllers (theme toggle, hero effects)src/partials/- Reusable HTML snippetssrc/static/- Static assets (images)src/styles/- CSS source filessrc/styleguide/- Component reference (for development)dist/- Build output
MIT License