Skip to content
This repository was archived by the owner on Dec 23, 2025. It is now read-only.

rbuj-UOC/M2.959-PAC3-web

Repository files navigation

Build and Deploy to GitHub Pages

Reserves d'habitacions

Aplicació web d'storytelling amb Node, Webpack i SCSS. Presenta una experiència visual immersiva amb scroll interactiu on les imatges de la dreta canvien suaument mentre es navega per les seccions.

Característiques

  • Pantalla inicial amb el títol de la presentació
  • Scroll interactiu que canvia les imatges segons la secció visible
  • Disseny elegant amb colors moderns (paleta blava i gris clar)
  • Transicions suaus amb GSAP
  • Scroll snap per assegurar una secció visible a la vegada
  • Tipografia sans-serif moderna (Inter)
  • Responsive adaptat a dispositius mòbils

Instal·lació

npm install

Desenvolupament

Executar la construcció en mode observació i el servidor Express, ja que actualitza el contingut en desar els canvis:

npm run dev

Obriu: http://localhost:3000

Producció

Compilar i arrencar el servidor:

npm run build
npm start

Desplegament a GitHub Pages

L'aplicació inclou una acció de GitHub que automàticament construeix i publica a GitHub Pages en cada commit a la branca principal.

Tecnologies

  • Express - Servidor Node.js
  • Webpack + Babel - Empacat i transpilació moderna
  • SCSS - Estils amb preprocessador
  • GSAP - Transicions i animacions suaus
  • Scroll Snap CSS - Control precís del scroll
  • GitHub Actions - CI/CD automàtic

Paleta de colors

  • Fons principal: #E3E3E3
  • Text principal: #1B3C53
  • Text secundari: #456882
  • Accent: #234C6A

Estructura del projecte

/
├── src/
│   ├── client/
│   │   ├── index.html       # Template HTML
│   │   ├── index.js         # Lògica JavaScript
│   │   └── styles/
│   │       └── main.scss    # Estils principals
│   └── server/
│       └── index.js         # Servidor Express
├── dist/                    # Build de producció
├── .github/
│   └── workflows/
│       └── deploy.yml       # Acció GitHub Pages
├── webpack.config.js        # Configuració Webpack
└── package.json             # Dependencies i scripts

About

PAC3 de l'assignatura Visualització de dades del Màster universitari de Ciència de Dades

Topics

Resources

License

Stars

Watchers

Forks

Contributors