Skip to content

Repository files navigation

luisamartins.dev

Personal portfolio built with Astro. Live at luisamartins.dev.

Stack

  • Astro — static site generator
  • TypeScript
  • Astro Content Collections — Markdown-driven content

Project Structure

src/
├── assets/          # SVGs and static assets
├── components/      # Shared Astro components
├── content/
│   ├── profile/     # Profile data (index.md)
│   └── projects/    # One .md file per project
├── layouts/         # Base layout
└── pages/
    ├── index.astro          # Main single-page site
    └── projects/[slug].astro # Project detail pages

Commands

Command Action
npm install Install dependencies
npm run dev Dev server at localhost:4321
npm run build Build to ./dist/
npm run preview Preview production build locally

Adding a Project

Create src/content/projects/<slug>.md:

---
name: Project Name
emoji: 🚀           # optional — shown if no image
image: /path.png    # optional
tier: S             # S | A | B | C (controls sort order)
featured: true
description: Short description shown on the card.
tech:
  - Kotlin
  - Android
github: https://github.com/lomartins/repo
---

Full project write-up in Markdown goes here.

Tiers sort as S → A → B → C. Projects are filtered on the index page by tech tag.

Updating Profile

Edit src/content/profile/index.md — all hero text, about section copy, status line, and stack badges are driven from this file.

About

Personal portfolio built with Astro. Live at github pages.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Used by

Contributors

Languages