Skip to content
quim-romeroPublic

About

πŸš€ NovaTech Solutions - Interactive demo of cloud services AI and security

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

NovaTech Solutions β€” Cloud, AI & Cybersecurity Platform

E2E Tests

Secure. Scalable. Intelligent solutions for a digital-first world.


🧭 About NovaTech

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.


πŸš€ Live Preview

πŸ‘‰ https://novatech.quimromero.com/


✨ Features

  • βœ… Route-level code splitting (React.lazy + Suspense) to reduce initial JS
  • 🚫 Removed root-level AnimatePresence so 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 Stack

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)

πŸ—‚ Project Structure

  • src/
    • components/ – Reusable UI (charts, modals, tabs, demos)
    • pages/ – Code-split routes: Home, About, Contact, Showcase, Blog
    • hooks/ – Dark mode, debounced input, scroll utils
    • data/ – 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

πŸ§ͺ End-to-End Testing

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 & ⚑ Performance

Accessibility

  • Semantic sections/roles, labeled controls, consistent focus states.
  • Planned: automated audits with cypress-axe in 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).

Lighthouse

Generate locally:

npm run build
npm run lhci

πŸ“Έ Screenshots

Home About Security Feed
Home AI Security

🧩 Notes

  • 🧠 Handcrafted UI β€” no templates or UI kits
  • 🎯 Built to demonstrate product thinking: performance, accessibility, maintainability
  • 🧰 Includes PWA assets, favicons and manifest for installability checks

πŸ“¬ Contact

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.

About

πŸš€ NovaTech Solutions - Interactive demo of cloud services AI and security

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages