Teweer builds and sells professional website templates for modern businesses. We use a lean, high-quality stack to ship fast, beautiful sites that clients can easily customize.
Every business deserves a great website. Teweer makes it easy with:
- Beautiful templates — professionally designed, mobile-first
- Easy customization — config-driven content, no code required for common changes
- Fast performance — static-friendly, optimized by default
| Layer | Choice | Why |
|---|---|---|
| Framework | Next.js 14 | App Router, static export, great DX |
| Styling | Tailwind CSS | Utility-first, fast iteration |
| Language | TypeScript | Type safety across templates and tooling |
| Deployment | Vercel / Static export | Zero-config previews, CDN delivery |
src/
├── app/ # Next.js App Router (main site + template previews)
├── components/ # Shared UI components
│ └── ui/ # Base primitives (Button, Card, etc.)
├── templates/ # Website templates (each in its own subdirectory)
│ └── [template-name]/
│ ├── config.ts # Content config (text, images, colors)
│ ├── components/ # Template-specific components
│ └── page.tsx # Template entry point
└── lib/
├── types.ts # Shared TypeScript types
└── utils.ts # Utility helpers (cn, etc.)
npm install
npm run devOpen http://localhost:3000 to view the site.
- Create a directory under
src/templates/[your-template-name]/ - Add a
config.tswith theTemplateConfigtype - Build the template components using Tailwind CSS
- Export a
page.tsxas the template entry point - Register the template in the main templates index
Templates can be exported as static sites:
npm run exportOutput will be in the out/ directory, ready for Vercel, Netlify, or any static host.