Skip to content
View caballeroluis's full-sized avatar
  • Madrid
  • 23:09 (UTC +02:00)

Block or report caballeroluis

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
caballeroluis/README.md

πŸ‘‹ Hi, I'm Luis – Full-stack Web Developer

Passionate about modern web development and open source collaboration.
I build and document real-world projects, technical demos, and learning experiments β€” always improving and sharing.


πŸ“Œ Highlighted Projects

🧩 Angular NgRx Lazy State Example

πŸ“ Repo
🌐 Try it on StackBlitz

A technical example of an Angular application using NgRx for state management with lazy-loaded modules.
Components and services are loaded on demand for better performance, state is synced with local storage, and Redux DevTools integration makes debugging easier.

NgRx Lazy Module


πŸ“¦ RxJS State Management + JSON Server

πŸ“ Repo
A practical Angular project using RxJS for local state management and JSON Server as a mock backend for prototyping.

RxJS State

πŸ”§ OneWork Front-end

πŸ“ Repo
A full-stack web application to streamline recruitment, built in collaboration and deployed on a self-hosted Linux server.
Users could register, post job offers, and manage them through a public Kanban board with drag & drop.
The app integrated RxJS for state, JWT-based authentication, WebSockets for real-time updates, and HTTPS via Let's Encrypt.
To save power at home, the server was configured to shut down automatically at night and wake up in the morning with all services restored.
Although no longer online, this was a real deployment with real infrastructure and automation.

OneWork - Drag and Drop Offer


πŸ›  Repair Shop Appointment

πŸ“ Repo
My final project for the Higher Vocational Training degree: a full-stack PHP web app to manage appointments in a local bike repair shop.
Built from scratch and documented thoroughly.

πŸ“„ Project Documentation (PDF)


🧠 About Me

  • Full-stack developer with hands-on experience in Angular and real infrastructure deployment
  • I mix real-world projects with technical demos to support my continuous learning
  • Passionate about solving real problems with clear, functional solutions
  • Currently exploring new technologies and best practices

Thanks for stopping by!
Feel free to leave a star ⭐, open an issue, or just explore the code.

Pinned Loading

  1. ngrx-separate-state-by-lazy-module-example ngrx-separate-state-by-lazy-module-example Public

    This project features an Angular application using NgRx for state management with lazy-loaded modules. It loads components and services on demand for optimal performance, synchronizes state with l…

  2. rxjs-state-management-and-json-server rxjs-state-management-and-json-server Public

    Angular project showcasing the usage of RxJS State Management and JSON Server.

    TypeScript

  3. OneWork_Front-end OneWork_Front-end Public

    A project that was deployed to production in a homemade environment.

    JavaScript

  4. repair-shop-appointment repair-shop-appointment Public

    This was the final project of my Higher Vocational Training course.

    PHP