Precision medical equipment supply, operating room integration, and full lifecycle support for modern healthcare facilities.
Medintegro is a bilingual (EN/UA) marketing and lead-generation website for a Ukrainian medical technology integration company. Built with Next.js 15, React 19, Tailwind CSS v4, and shadcn/ui.
Deploy link: (add Vercel URL here after first production deploy)
| Home | Equipment Catalog | Projects |
|---|---|---|
| (add screenshot) | (add screenshot) | (add screenshot) |
| Layer | Technology |
|---|---|
| Framework | Next.js 15 (App Router) |
| Language | TypeScript 5.7 |
| UI Components | shadcn/ui + Radix UI |
| Styling | Tailwind CSS v4 |
| Icons | Lucide React |
| i18n | Custom context (EN/UA) |
| Theme | next-themes (dark/light) |
| Analytics | Vercel Analytics |
| Resend (Week 1) | |
| Package Manager | pnpm |
| Deployment | Vercel |
Prerequisites: Node.js 18+, pnpm
# 1. Clone the repository
git clone <repo-url>
cd medintegro-v0
# 2. Install dependencies
pnpm install
# 3. Configure environment variables
cp .env.example .env.local
# Edit .env.local and fill in your values
# 4. Run development server
pnpm dev
# Open http://localhost:3000See .env.example for the full list. Required for production:
| Variable | Purpose |
|---|---|
RESEND_API_KEY |
Email delivery for contact form |
CONTACT_EMAIL |
Inbox that receives form submissions |
| Route | Description |
|---|---|
/ |
Home — hero, expertise, equipment categories, project previews, CTA |
/about |
Company history, mission, and values |
/equipment |
Filterable catalog of 16 equipment items across 6 categories |
/services |
6 service offerings (supply, integration, turnkey, maintenance, consulting, training) |
/projects |
Portfolio of 6 delivered projects across Ukraine |
/contact |
Contact form + contact information |
See CONTRIBUTING.md for branch naming, commit conventions, and PR process.
pnpm dev # Start dev server
pnpm build # Production build (must exit 0)
pnpm lint # ESLint checkSee docs/ROADMAP.md for weekly outcomes and milestones.
Current sprint (Week 1–2): Stabilize codebase + ship working contact form lead capture.
| Doc | Description |
|---|---|
docs/PRD.md |
Product requirements, MVP scope, acceptance criteria |
docs/ARCHITECTURE.md |
System design, component map, data flow |
docs/ROADMAP.md |
Weekly outcomes + 3-month milestones |
docs/DECISIONS_LOG.md |
Architecture decision records (ADRs) |
CHANGELOG.md |
Release history |
medintegro-v0/
├── app/ # Next.js App Router pages
├── components/ # React components
│ ├── home/ # Home page sections
│ ├── contact/ # Contact form
│ ├── equipment/ # Equipment catalog
│ └── ui/ # shadcn/ui primitives
├── docs/ # Living documentation
├── hooks/ # Custom React hooks
├── lib/ # i18n, theme, translations, utils
├── public/ # Static assets and images
└── styles/ # Global CSS
This is a solo project. See CONTRIBUTING.md for workflow conventions.
Private — all rights reserved. © Medintegro 2026.