Personal website for Alejandro Cuba Ruiz with links to his social media and projects.
.
├── dist/ # Production build output
├── public/ # Static assets (images, favicon, etc.)
├── sources/ # Project source files
│ ├── css/ # CSS styles and components
│ ├── html/ # Pug components, layouts, and data
│ │ ├── _components/
│ │ ├── _data/ # JSON data for Pug templates
│ │ ├── _layout/ # HTML templates
│ │ └── index.pug # Main entry point template
│ └── js/ # JavaScript files
├── package.json # Dependencies and scripts
├── vite.config.js # Vite configuration
└── firebase.json # Firebase Hosting configuration-
Clone the repository:
git clone <repository-url> cd alejandrocuba
-
Install dependencies:
pnpm install
Start the development server with Hot Module Replacement (HMR):
pnpm run devThe site will be available at http://localhost:5173/.
Generate the production-ready build in the dist/ directory:
pnpm run buildThe build includes a postbuild script to ensure the correct entry point name (index.html).
Preview the production build locally:
pnpm run previewThe project is configured for Firebase Hosting.
To deploy to production:
firebase login
firebase deployThis project is licensed under the GNU GENERAL PUBLIC LICENSE. See the LICENSE file for details.