Marketing website for btab.app — the e-commerce fulfillment platform.
Built with Next.js 15, TypeScript, and Tailwind CSS.
- Node.js 20+
- pnpm (
npm install -g pnpm)
pnpm install
pnpm devpnpm build
pnpm startsrc/
├── app/
│ ├── layout.tsx # Root layout (metadata, fonts)
│ ├── page.tsx # Homepage
│ ├── globals.css # Tailwind base + custom styles
│ ├── pricing/page.tsx # Pricing tiers
│ ├── products/page.tsx # Product catalog
│ ├── how-it-works/page.tsx
│ └── api-docs/page.tsx # API quick start
├── components/
│ ├── Header.tsx # Nav with mobile menu
│ ├── Footer.tsx # Site footer
│ └── CTA.tsx # Call-to-action sections
public/ # Static assets (favicon, images)
| Route | Description |
|---|---|
/ |
Homepage — hero, how-it-works, pricing overview |
/pricing |
Detailed pricing tiers and FAQ |
/products |
Product catalog by category |
/how-it-works |
Step-by-step platform guide |
/api-docs |
API documentation and endpoints |
- Fork or clone this repo
- Create a feature branch:
git checkout -b feature/your-change - Make changes and test locally with
pnpm dev - Submit a pull request to
main
- Tailwind CSS for all styling (no separate CSS files beyond globals.css)
- Components in
src/components/, pages insrc/app/[route]/page.tsx - Keep pages as single-file components unless complexity demands extraction
Changes merged to main are deployed automatically. You do not need Docker or server access to contribute — just submit a PR.
- Next.js 15 — App Router, React Server Components
- TypeScript
- Tailwind CSS 3
- Port: 3007
Proprietary — Btab Platform