Marketing and legal pages for SortedPDF — an AI-powered mobile app that auto-fills PDF forms and scans receipts.
- Framework: Astro (static site generator)
- Styling: Tailwind CSS v4
- Icons: Lucide via @lucide/astro
- Fonts: Sora (headings) + DM Sans (body) from Google Fonts
- Hosting: Cloudflare Pages
# Install dependencies
npm install
# Start dev server (http://localhost:4321)
npm run dev
# Build for production
npm run build
# Preview production build
npm run previewBuild settings:
- Build command:
npm run build - Build output directory:
dist/ - Node.js version: 18+
Setup:
- Connect this repo to Cloudflare Pages
- Set build command:
npm run build - Set output directory:
dist - Deploy
Pushes to main will auto-deploy.
src/
├── layouts/BaseLayout.astro — HTML shell, meta tags, fonts, theme
├── pages/
│ ├── index.astro — Homepage (marketing landing)
│ ├── pricing.astro — Detailed pricing page
│ ├── privacy.astro — Privacy Policy
│ └── terms.astro — Terms & Conditions
├── components/ — Reusable UI components
└── styles/global.css — Tailwind imports + brand tokens
public/
├── favicon.svg
├── _headers — Cloudflare security headers
└── robots.txt
- Mobile App: fishhead1982/Filla (Flutter, iOS & Android)
- Backend Proxy: In the mobile app repo under
backend/(Dart Shelf, deployed on Railway)