A personal website for Jorge Zumaya, built with Angular 21 (SSR), hosted on Firebase Hosting with a custom domain, and powered by Google Firebase services.
- Framework: Angular 21 with Server-Side Rendering (SSR)
- Hosting: Firebase Hosting (custom domain)
- Backend / Services: Firebase (Authentication, Firestore, Storage, etc.)
- Styling: CSS
- Routing: Angular Router
This project uses Firebase for hosting and Google services integration. To connect:
- Install the Firebase CLI:
npm install -g firebase-tools
- Login and initialize:
firebase login firebase init
- Deploy:
ng build && firebase deploy
Start the local dev server:
ng serveNavigate to http://localhost:4200/. The app reloads automatically on file changes.
For SSR dev server:
ng serve --ssrng buildBuild artifacts are stored in dist/. Production builds are optimized for performance.
Unit tests:
ng testsrc/
├── app/
│ ├── app.ts # Root component
│ ├── app.routes.ts # Client-side routes
│ ├── app.routes.server.ts # Server-side routes
│ ├── app.config.ts # App configuration
│ └── app.config.server.ts # SSR configuration
├── main.ts # Client entry point
├── main.server.ts # Server entry point
└── server.ts # Express SSR server
Hosted on Firebase Hosting with a custom domain. CI/CD and deployment details to be added as the project evolves.

