Skip to content

Projects / 03

Selected work, not a repo dump.

This page is a curated read of the work, not a mirror of everything that happens to live on GitHub. The point is selection, framing, and enough context for hiring teams to understand what I built, how I think, and what I learned.

Do you want to see all my repos? Here is my GitHub

Before you scroll

Selected finished projects.

If you want to see work in progress, half-built ideas, and experiments that are still evolving, head to the Laboratory section.

Do you want to go to the lab? Here is the Lab

Project list

Selected finished projects.

View all repositories GitHub

Ongoing

Personal website

Apr 2026

alexcasal.es

The site itself: an Astro-based portfolio built to present projects, developer experience, and job-search signals without losing personality.

Problem

My old portfolio felt personal and creative, but recruiters needed a faster way to understand my role focus, stack, projects, and availability.

What I built

I built a responsive Astro site with reusable page sections, project cards, focused metadata, and clear routes for projects, experience, contact, CV, GitHub, and LinkedIn.

Tech stack

Astro JavaScript HTML CSS Tailwind

What I learned

I learned how to balance personality with conversion, structure content for hiring teams, and keep a static site maintainable as my profile changes.

  • Built with Astro
  • Responsive portfolio layout
  • Recruiter-focused content structure
  • Reusable components
  • Deployed as a personal website
Astro #01

Shipped

Frontend challenge

Mar 2026

Zara Challenge

Built a retail product browsing interface based on a technical challenge. The app consumes product data from an API, renders a clean responsive catalogue, and focuses on component structure, reusable UI, and maintainable React code.

Problem

The challenge was to create a product browsing experience that could present API data clearly, work across screen sizes, and stay easy to extend.

What I built

I built a React catalogue interface with product fetching, responsive grid layouts, reusable UI components, and deployment on Vercel.

Tech stack

React JavaScript CSS REST API Vercel

What I learned

I practiced organizing React components around real product data, handling API-driven UI, and polishing responsive catalogue states for a retail context.

  • Built with React
  • Consumed external product API
  • Responsive product grid
  • Component-based structure
  • Deployed on Vercel
React #02

Collaboration

Event website

Jan 2026

HackUDC 2026

The official site for HackUDC 2026, built as part of a web team for a 400+ participant hackathon with sponsors, schedules, and public event information.

Problem

The event needed a public website that could communicate key information clearly to participants, sponsors, and the wider technical community.

What I built

I helped build and maintain the event website, structure content for different audiences, and collaborate remotely with organizers around timing, updates, and sponsor-facing information.

Tech stack

Astro JavaScript HTML CSS GitHub

What I learned

I learned more about working in a distributed team, shipping public-facing event updates, and communicating technical work with non-technical constraints.

  • Built with Astro
  • Worked with an organizing team
  • Supported sponsor and event communication
  • Public-facing responsive website
  • Community and open-source context
Astro #03

Archive

Earlier iteration

Oct 2025

Personal Web

A previous personal website and a useful archive point for how the current direction grew out of something simpler and more conventional.

Problem

I needed an early portfolio presence while I was still clarifying how to present my work and development direction.

What I built

I built a simpler static personal website to practice layout, navigation, content structure, and publishing a personal profile online.

Tech stack

HTML CSS JavaScript GitHub Pages

What I learned

I learned what a basic portfolio needs, what felt too generic, and how that first version could evolve into a more focused developer site.

  • Static website
  • Responsive layout practice
  • Early portfolio iteration
  • HTML and CSS fundamentals
  • Archived for progression
HTML #04