Three built-in design templates — Agency, Micro-ISP and Comic — rotating randomly per visit session
betabi_it — Vite Business Template
By bertalan
Beta BI is a single-page corporate website template for a small Italian web engineering company, built with React, TypeScript, Vite and Tailwind CSS, featuring three rotating design templates and Italian/English bilingual switching.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
One original preview is available. Open the full image to inspect the design.
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Full Italian and English bilingual support with automatic browser language detection
Configuration panel for switching templates, color schemes and mobile layouts in real time
Three color themes — Neon, Blue and Red — with a high-contrast accessibility toggle
Includes GDPR-compliant privacy policy and cookie policy overlays
Provides Docker development and production configurations, plus Nginx SPA deployment examples
Template Details
This template corresponds to the live site at betabi.it and targets small web engineering or internet service companies. The page content is organized around the company's services, covering digital transactions, high-availability infrastructure, VPS maintenance, cloud applications and content strategy, and includes a client portfolio and a company vision section.
The site is a single-page static SPA with three built-in design templates: Agency (editorial/corporate style), Micro-ISP (brutalist/monospace style) and Comic (retro pop/comic style). The template rotates randomly per visit session, so returning visitors see a different layout. For language, it provides full Italian and English support and can auto-detect based on browser language.
The template includes a configuration panel that can switch templates, color schemes and layouts in real time during demos or client presentations. The color schemes offer three accent options — Neon, Blue and Red — along with a high-contrast accessibility toggle; mobile layouts can be set to standard, compact or card mode. Animations are implemented with the Motion library and support a reduced-motion setting. The site also includes GDPR-compliant privacy policy and cookie policy overlays.
For deployment, the repository provides Docker development and production configurations; the production environment uses a multi-stage build (Node to Nginx) and includes Nginx SPA fallback and HTTPS configuration examples. The default template, language, mobile layout and color theme can be set via environment variables.
Is it right for your project?
Use Cases
- Building a single-page corporate website for a small web engineering or internet service company
- Switching templates, color schemes and layouts in real time via the configuration panel during client demos
- Corporate sites for the Italian market that need Italian and English bilingual presentation
- Corporate websites deployed as a static SPA on your own server or in an Nginx environment
Suitable For
- Corporate website projects that need multiple design styles rotating in presentation
- Company sites for the Italian market that need Italian-English bilingual support
- Developers who want to build a static corporate website with a React and Vite stack
- Teams that need Docker and Nginx deployment configuration references
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
The development environment requires Node.js 22 or later and npm.
- 2
It is recommended to start the development environment with docker compose up dev; you can also run npm install and npm run dev locally.
- 3
Production builds use npm run build and npm run preview; Docker production mode is started with docker compose --profile prod up prod.
- 4
The default template, language, mobile layout and color theme can be configured via the BETABI_TEMPLATE, BETABI_LANG, BETABI_MOBILE_LAYOUT and BETABI_COLOR_THEME environment variables.
- 5
The code is MIT licensed, but third-party assets such as demo images, fonts and icons must be checked separately under their respective licenses.
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope applies to that version's code and does not mean external services or third-party assets are free.
Must comply with when using
- You may use, modify, commercialize and distribute this version's code for free.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Demo images, fonts, icons and other third-party assets must be checked under their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments or AI may incur separate charges.
View Original Text Basis
https://github.com/bertalan/betabi_it/blob/main/LICENSEhttps://github.com/bertalan/betabi_it/blob/main/README.mdPermission is hereby granted, free of charge
Original License Text
Compiled by DeepSeek based on repository license and README ·2026-10-02. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 88 / 100
- Technologies
- Vite · React
- Website type
- Corporate Website
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-03-06
- Screenshot last checked
- 2026-10-02
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Vite as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Automatically checked against source and license rules; no manual editorial review.
Inspect the recorded source material
SHA-256: 599d5dc7af7440bcbd32fef80e1d5c5fab9977b08497c7ce89f67caa9fbc9926
2026-10-02T15:21:18.158Z
Source file / repository# Beta BI — Corporate Website
> Boutique internet service company website built with React 19, TypeScript, Vite and Tailwind CSS v4. Features multiple design templates that rotate automatically on each visitor session.
**Live:** [betabi.it](https://betabi.it)
---
## Overview
Beta BI is a one-page corporate website for a boutique web engineering agency based in Italy. The site showcases the company's services (digital transactions, high availability infrastructure, VPS maintenance, cloud applications, content strategy), a curated portfolio of client work, and the company's vision.
### Key Features
- **3 Design Templates** — Agency (editorial), Micro-ISP (brutalist/mono), Comic (retro pop) — randomly rotated per session so returning visitors see a fresh layout
- **Bilingual** — Full Italian and English support with automatic browser language detection
- **Config Panel** — Live template/color/layout switcher for internal demos and client presentations
- **Responsive** — Mobile-first design with configurable mobile layouts (standard, compact, cards)
- **Color Themes** — Neon, Blue, Red accent palettes with high-contrast accessibility toggle
- **Performance** — Static SPA with immutable asset caching, WebP images, gzip compression
- **Legal Pages** — GDPR-compliant Privacy Policy and Cookie Policy overlays
- **Motion** — Smooth animations via the [Motion](https://motion.dev) library with reduced-motion support
## Tech Stack
| Technology | Version | Role |
|---|---|---|
| React | 19 | UI library |
| TypeScript | 5.7+ | Type safety (strict mode) |
| Vite | 6.x | Bundler + dev server + HMR |
| Tailwind CSS | 4.x | Utility-first CSS |
| Motion | 12.x | Animations |
| Lucide React | latest | SVG icons (tree-shakeable) |
## Project Structure
```
betabi-site/
├── index.html # Entry point
├── vite.config.ts # Vite config + path aliases
├── docker-compose.yml # Dev + prod Docker services
├── Dockerfile # Multi-stage prod build (Node → Nginx)
├── Dockerfile.dev # Dev container with HMR
├── deploy/
│ ├── betabi.it.conf # Nginx production config (HTTPS + SPA)
│ └── nginx.conf # Nginx Docker config
├── public/
│ └── portfolio/ # Portfolio thumbnails + full images (WebP)
└── src/
├── App.tsx # Root: template router + config panel + legal pages
├── main.tsx # React bootstrap
├── index.css # Global styles + CSS custom properties
├── components/
│ ├── Effects.tsx # Shared visual effects (particles, gradients)
│ ├── Icons.tsx # Custom SVG icon components
│ └── LegalPage.tsx # Privacy/Cookie policy overlay
├── contexts/
│ └── SiteConfigContext # Template, color, layout, a11y state management
├── i18n/
│ ├── index.tsx # Language provider + detection
│ ├── it.ts # Italian translations
│ └── en.ts # English translations
└── templates/
├── agency/ # Editorial/corporate design
├── micro-isp/ # Brutalist/monospace design
└── comic/ # Retro pop/comic design
```
## Getting Started
### Prerequisites
- Node.js 22+
- npm
### Development (Docker — recommended)
```bash
docker compose up dev
# → http://localhost:3000
```
### Development (local)
```bash
npm install
npm run dev
# → http://localhost:3000
```
### Production Build
```bash
npm run build
npm run preview # preview at localhost:3000
```
### Docker Production
```bash
docker compose --profile prod up prod
# → http://localhost:8080 (Nginx serving static build)
```
## Environment Variables
| Variable | Default | Description |
|---|---|---|
| `BETABI_TEMPLATE` | `micro-isp` | Default template (`agency`, `micro-isp`, `comic`) |
| `BETABI_LANG` | `it` | Default language (`it`, `en`) |
| `BETABI_MOBILE_LAYOUT` | `standard` | Mobile layout (`standard`, `compact`, `cards`) |
| `BETABI_COLOR_THEME` | `neon` | Color theme (`neon`, `blue`, `red`) |
These are mapped to Vite env vars (`VITE_*`) in docker-compose.yml.
## Deployment
The site is deployed as a static SPA on a bare-metal server (BT Panel / aapanel) with:
- **Nginx** reverse proxy with SPA fallback (`try_files $uri $uri/ /index.html`)
- **Let's Encrypt** SSL certificates (auto-renewed via certbot)
- **HTTP/2**, gzip compression, immutable asset caching
- Security headers (HSTS, X-Content-Type-Options, X-Frame-Options, Referrer-Policy)
## License
[MIT](LICENSE)
Explore similar templates
Compare previews and descriptions within the same stack and category.

business-website-template
A React, Tailwind CSS, and Vite corporate website template with a single-page structure covering header, hero, features, billing, product showcase, testimonials, clients, call-to-action, and footer.
Vite · Corporate Website

kiaalap
Kiaalap is a free, open-source admin template from Colorlib for education, online courses, and school management.
Vite · Admin dashboard

saasboard
SaaSBoard is an open-source SaaS admin dashboard template from MekuHQ, built with React, Vite, and Tailwind CSS. It provides pages for Tools, Reports, Billing, Settings, and Support, along with shared components such as Sidebar, Layout, and Topbar.
Vite · Admin dashboard

vite-react-ts-shadcn-ui
A Vite-based React + TypeScript frontend starter template with Shadcn/ui and TailwindCSS, plus ESLint, Prettier, Husky, Commitlint, Lint-staged and Playwright built in.
Vite · Corporate Website

vite-vanilla-ts
A Vite-based Vanilla TypeScript starter template for native HTML and TypeScript websites, SPAs, or landing pages without a UI framework. It presets TypeScript, TailwindCSS, SASS, PostCSS, and Playwright, and integrates ESLint, Prettier, Husky, and Commitlint.
Vite · Corporate Website

free.website.templates
A free open-source web template collection maintained by Vontext, built on Vite, React, TypeScript, and TailwindCSS. It currently offers 8 independent landing page templates covering SaaS, AI, blogs, design tools, and more, each installable and runnable separately.
Vite · Admin dashboard
