Русский | English
Premium business-center showcase landing page built as a public portfolio surface. Nemiga Tower combines a polished one-page UI, responsive behavior, accessibility details, visual regression checks, and a GitHub Pages deployment flow in a compact static-site repository.
Live demo · Contributing · Support · Security
| Surface | Status |
|---|---|
| Repository type | SaaS / app repository demo |
| Runtime | Static HTML + Tailwind CSS CDN + Vanilla JavaScript |
| Verification | Playwright visual regression for desktop and mobile |
| Deployment | GitHub Pages via .github/workflows/pages.yml |
| Reuse rights | Code: MIT · Visual and brand assets: see ASSET_LICENSE.md |
Nemiga Tower is a premium real-estate style landing page concept for a fictional Minsk business center. The repository is optimized for quick portfolio review: a single primary UI file, a small build script, a clean deploy path, and enough QA automation to keep presentation regressions visible.
Use this repository when you want to:
- showcase premium marketing UI craft in a lightweight static stack
- study a single-page landing page with accessibility-minded interactions
- reuse the deployment and visual-regression workflow for a GitHub Pages site
Prerequisites:
Node.js 20+npm
git clone https://github.com/AI-Nikitka93/NemigaTower.git
cd NemigaTower
npm install
npm run serveDefault local URL: http://127.0.0.1:41873/
Useful commands:
npm run build
npm run serve
npm run test:visual
npm run test:visual:update- presents a premium dark-and-gold landing page with section-based navigation
- includes a rental calculator with live exchange-rate usage from the NBRB API
- keeps keyboard access in mind with
skip-link, visible focus states, and accessible modal behavior - verifies key desktop and mobile states with Playwright screenshots
- deploys the built
dist/artifact to GitHub Pages frommain
The repository keeps the shipping path intentionally small:
index.htmlcontains the main UI, content, and interaction logic.scripts/build.mjscopiesindex.html, collects referenced assets, and writesbuild_metadata.json.- The build outputs a static
dist/directory with.nojekyll. - GitHub Actions publishes the artifact to GitHub Pages.
NemigaTower/
├── .github/
│ ├── workflows/pages.yml
│ ├── ISSUE_TEMPLATE/
│ ├── CODEOWNERS
│ └── PULL_REQUEST_TEMPLATE.md
├── assets/
├── docs/screenshots/
├── scripts/build.mjs
├── tests/visual.spec.js
├── tests/__screenshots__/
├── CONTRIBUTING.md
├── SECURITY.md
├── README.md
├── README.ru.md
└── index.html
- Visual baselines live in
tests/__screenshots__/. - The visual suite covers homepage, infrastructure, offices, contacts, and media-tour states on desktop and mobile.
- Public contribution paths are defined in
CONTRIBUTING.md,CODE_OF_CONDUCT.md, issue forms in.github/ISSUE_TEMPLATE, and review ownership in.github/CODEOWNERS.
This is an actively maintained demo repository, not a production website for a real business center. Forms are showcase-only and do not submit to a backend. Some runtime resources still come from third-party CDNs.
Source code is available under the MIT License. Images, screenshots, and brand-style showcase assets are not automatically covered by MIT; see ASSET_LICENSE.md for the non-code asset notice.
