Secure. Scalable. Intelligent solutions for a digital-first world.
NovaTech Solutions is a modern platform showcasing cloud infrastructure, AI-driven automation, and enterprise-grade security β designed for clarity, speed, and trust.
Built to feel like a real product, it now includes route-level performance tuning, progressive assets, and production CI audits.
Designed for elegance and speed, it features:
- βοΈ Cloud/AI/Security service overviews with clean information architecture
- π§ Live demos: sentiment AI, security feed, infra monitoring
- ποΈ Visual styleguide with reusable components (Buttons, Tabs, Cards, Inputs)
- π Light/Dark mode with system detection + local persistence
- π§ͺ CI-run Cypress E2E tests for smoke & forms
Built as a portfolio project that behaves like a real product.
π https://novatech.quimromero.com/
- β Route-level code splitting (React.lazy + Suspense) to reduce initial JS
- π« Removed root-level
AnimatePresenceso motion libs donβt ship on first paint - β‘ Critical CSS inlined for the hero to improve FCP/LCP
- π€ Google Fonts optimized (preconnect + preload +
display=swap) - πΌοΈ Logos in WebP (120Γ40 with explicit
width/height, lazy-loaded) - π± PWA assets: full favicon set,
site.webmanifest, mask icon, theme-color - π SEO via React Helmet Async
- βΏ Semantic landmarks, labels and reduced-motionβfriendly animations
- π± Fully responsive, mobile-first
- π§ͺ Cypress E2E + GitHub Actions CI
- π (Showcase route) Charts with Recharts/Chart.js β loaded only when needed
| Tech | Role |
|---|---|
| React + Vite | Core framework & build tooling |
| React Router DOM | Routing (code-split routes) |
| Tailwind CSS | Utility-first styling + design tokens |
| Framer Motion | Scoped animations (below the fold) |
| Recharts + Chart.js | Visualization demos in /showcase |
| React Hook Form + Yup | Validated contact form |
| React Helmet Async | Meta tags & SEO |
| Cypress | E2E testing |
| GitHub Actions | CI (dev server + tests) |
| Lighthouse CI (LHCI) | Perf/Accessibility audits (CI) |
src/components/β Reusable UI (charts, modals, tabs, demos)pages/β Code-split routes: Home, About, Contact, Showcase, Bloghooks/β Dark mode, debounced input, scroll utilsdata/β Blog posts, services
public/β Favicons & PWA assets (favicon.ico,favicon-192.png,favicon-512.png,apple-touch-icon.png,mask-icon.svg,site.webmanifest,browserconfig.xml)cypress/β E2E specs & config
NovaTech runs Cypress on each PR and push to main via GitHub Actions.
Currently tested
- β Smoke: home renders and CTA visible
- β Contact form renders, validates and shows success
Coming soon
- π§ Sentiment analysis interaction flow
- π Security feed filters & distribution chart assertions
- π Infra chart time-series assertions
π§ͺ CI status: https://github.com/quim-romero/novatech/actions
Accessibility
- Semantic sections/roles, labeled controls, consistent focus states.
- Planned: automated audits with
cypress-axein CI.
Performance
- Largest Contentful Paint improved via:
- Critical CSS inlined for the hero
- Google Fonts preconnect + preload +
display=swap - Route-level code splitting (charts/motion only in
/showcase) - WebP logos at 120Γ40 with explicit dimensions + lazy loading
- Lighthouse CI thresholds (CI) target β₯0.90 on key categories (see
.lighthouserc/ LHCI config).
Generate locally:
npm run build
npm run lhci| Home | About | Security Feed |
|---|---|---|
![]() |
![]() |
![]() |
- π§ Handcrafted UI β no templates or UI kits
- π― Built to demonstrate product thinking: performance, accessibility, maintainability
- π§° Includes PWA assets, favicons and manifest for installability checks
Looking for a frontend engineer who blends design clarity with engineering precision?
NovaTech bridges powerful tech with human-centered design β empowering digital growth with trust, speed and intelligence.



