Marketing and blog website for Khula ERP - modern cloud-based ERP software for growing South African businesses.
- Framework: Next.js 16 (App Router)
- Styling: Tailwind CSS 4
- Components: shadcn/ui
- Animations: Framer Motion
- Icons: Lucide React
- Deployment: Cloudflare Pages
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run startOpen http://localhost:3000 with your browser.
├── app/ # Next.js App Router pages
│ ├── about/ # About page
│ ├── blog/ # Blog pages
│ ├── contact/ # Contact page
│ ├── features/ # Features page
│ ├── pricing/ # Pricing page
│ ├── layout.tsx # Root layout
│ └── page.tsx # Homepage
├── components/
│ ├── layout/ # Header, Footer
│ ├── sections/ # Page sections (Hero, Features, etc.)
│ └── ui/ # shadcn/ui components
├── content/
│ └── blog/ # MDX blog posts
├── lib/
│ ├── constants.ts # Site configuration
│ └── utils.ts # Utility functions
└── public/ # Static assets
- Push to the
mainbranch - Cloudflare Pages will automatically build and deploy
Or connect manually:
- Go to Cloudflare Dashboard > Pages
- Create new project > Connect to Git
- Select this repository
- Build settings:
- Build command:
npm run build - Build output:
.next
- Build command:
- Add custom domain in Pages settings
Create .env.local for local development:
NEXT_PUBLIC_SITE_URL=http://localhost:3000For production, set in Cloudflare Pages dashboard.
- Create a feature branch
- Make changes
- Submit a pull request
Proprietary - Khula ERP