Skip to content

Repository files navigation

uFlex Landing Page

Vite Tailwind CSS v4 DaisyUI pnpm
i18n IoT Marketing Bilingual

Marketing landing page for uFlex, a tele-rehabilitation and clinical IoT product by KinIoT. This project is built as a static frontend with Vite, Tailwind CSS v4, and DaisyUI, and includes bilingual content in English and Spanish.

Live Site

Visit uflex-landing-page.vercel.app to explore the product in English or Spanish, then continue into the interactive Clinic Web demo.

uFlex landing page hero

Product Story

How uFlex works

The page introduces the connected care loop from wearable sensing to guided therapy and clinical follow-up.

Technology behind uFlex

The technology section presents the sensing kit, edge processing, and software experiences as one rehabilitation platform.

Overview

The site is designed to present uFlex as a precise rehabilitation solution for physiotherapists, clinics, and innovation teams. It combines product messaging, technical context, testimonials, pricing, FAQ content, and a contact form in a single-page experience.

Tech Stack

  • Vite
  • Tailwind CSS v4
  • DaisyUI
  • Vanilla JavaScript
  • JSON-based localization

Getting Started

This project uses pnpm. The repository enforces it during installation.

Install dependencies

pnpm install

Start the development server

pnpm dev

Build for production

pnpm build

Preview the production build

pnpm preview

Project Structure

.
├── index.html
├── public/
│   ├── images/
│   └── ...
├── src/
│   ├── assets/
│   ├── css/
│   │   └── style.css
│   ├── js/
│   │   ├── main.js
│   │   └── modules/i18n/
│   └── locales/
│       ├── en.json
│       └── es.json
├── DESIGN.md
├── package.json
└── vite.config.js

Localization

The landing page supports English and Spanish.

  • Translation files are stored in src/locales/en.json and src/locales/es.json.
  • Language selection logic lives in src/js/modules/i18n/.
  • The selected language is persisted in localStorage using the lang key.

Styling and Design

  • Global styles and theme tokens are defined in src/css/style.css.
  • Tailwind CSS and DaisyUI are used to provide the visual system and utility classes.
  • Brand and UX guidance is documented in DESIGN.md.

Content Notes

Most page content is rendered from the translation files, which makes copy updates straightforward without changing layout logic. Static media such as product images, testimonials, icons, and branding assets live under public/ and src/assets/.

Available Scripts

  • pnpm dev: Run the local development server.
  • pnpm build: Generate the production build in dist/.
  • pnpm preview: Serve the built app locally for verification.

Deployment

The project builds to the dist/ directory and can be deployed to any static hosting provider that supports Vite output.

Notes

  • node_modules/ and dist/ may exist locally, but only source files should be considered authoritative.
  • If you update product messaging, keep English and Spanish locale files in sync.

About

Landing page highlighting uFlex's value proposition for IoT-enabled rehabilitation. Presents product features, focusing on therapy, device usage, and monitoring.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages