A modern, SEO-optimized static site hosting 10+ essential developer tools. Built with Astro 6, React, TypeScript, and TailwindCSS.
- 10 Production-Ready Tools: JSON formatter, Base64 encoder/decoder, URL encoder/decoder, JWT decoder, hash generator, UUID generator, timestamp converter, and color converter
- SEO-First: Complete meta tags, OpenGraph, Twitter Cards, JSON-LD structured data
- Performance: Static site generation, minimal client-side JavaScript, Lighthouse score β₯95
- Accessibility: WCAG AA compliant, keyboard navigation, screen reader friendly
- Privacy: All tools run client-side, no data leaves the browser
- Modern Stack: Astro 6 + React 19 + TypeScript (strict mode) + TailwindCSS 4
src/
βββ components/
β βββ seo/ # SEO.astro - Meta tags and JSON-LD
β βββ tool/ # React components for each tool
βββ content/ # Content collections (tools, blog, comparisons, snippets)
β βββ config.ts # Zod schemas for collections
β βββ tools/ # MDX files with tool metadata
βββ layouts/ # BaseLayout, ToolLayout
βββ lib/ # Pure TypeScript utilities
βββ pages/ # All routes
β βββ index.astro
β βββ tools/
βββ styles/global.css
- JSON Formatter & Validator -
/tools/json-formatter-validator - Base64 Encoder/Decoder -
/tools/base64-encoder-decoder - URL Encoder/Decoder -
/tools/url-encoder-decoder - JWT Decoder -
/tools/jwt-decoder - Hash Generator -
/tools/hash-generator - UUID Generator -
/tools/uuid-generator - Timestamp Converter -
/tools/timestamp-converter - Color Converter -
/tools/color-converter
# Install dependencies
npm install
# Start dev server (http://localhost:4321)
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview- No server-side code: Static site only (GitHub Pages deployment)
- Path aliases: Use
@/,@components/,@layouts/, etc. (defined in tsconfig.json) - SEO required: Every page must have title, description, canonical, OG tags, JSON-LD
- Client JS minimized: React islands only for interactivity (
client:loadorclient:visible) - TypeScript strict: No
any, no@ts-ignorewithout justification - Accessibility: Semantic HTML, labels, focus states, ARIA attributes
- Astro 6.3 - Static site generator
- React 19 - UI islands
- TypeScript (strict)
- TailwindCSS 4
- MDX - Content
- Zod - Schema validation
Free to use and modify for your projects.