Skip to content

sosukii/doc

Repository files navigation

Avent

Deploy

🖐🏼 Made with love and tools:

vue nuxt typescript tailwind

pinia vite eslint vitest cypress

avent


👁️ About

Avent — turnkey climate systems for home and business.

Online catalog and equipment selection platform focused on fast UX, strong SEO, and high performance.

Services: Design, installation and maintenance
Scope: B2C and B2B projects
Clients: IKEA, Armani, TGK-1 and others


💻 For developers

Tech Stack

Vue 3 + Nuxt 3 (SSR)
TypeScript
Pinia
Tailwind CSS
Vite
Vitest + Cypress

Architecture
  • Nuxt 3 (SSR + routing)
  • Dynamic routing (catalog, product pages)
  • State management via Pinia
  • Composables for reusable business logic
  • API layer abstraction (fetch → store → UI)
🔥 Performance
  • LCP optimization
  • Image optimization (size, format)
  • Lazy loading (images, components)
  • Code splitting
  • Fast navigation (SSR + hydration)
Principles
  • Performance-first approach
  • Clean and scalable architecture
  • Predictable data flow (API → store → UI)
  • SEO and accessibility by default
Key decisions
  • Nuxt 3 for SSR and SEO
  • Pinia for predictable state management
  • Composables for logic reuse
  • Focus on performance and UX as core priorities

🐇 Quick start

npm install
npm run dev

Structure

  • pages/ — routing layer
  • components/ — reusable UI
  • stores/ — state (Pinia)
  • composables/ — business logic

About

Avent — turnkey climate systems for B2C and B2B

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors