https://github.com/lomartins/portfolio
Personal portfolio built with Astro. Live at github pages.
https://github.com/lomartins/portfolio
android-development astro blog development github-pages portfolio
Last synced: 6 days ago
JSON representation
Personal portfolio built with Astro. Live at github pages.
- Host: GitHub
- URL: https://github.com/lomartins/portfolio
- Owner: lomartins
- Created: 2026-04-26T22:50:51.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-05-09T12:12:25.000Z (2 months ago)
- Last Synced: 2026-05-09T13:36:14.491Z (2 months ago)
- Topics: android-development, astro, blog, development, github-pages, portfolio
- Language: Astro
- Homepage: https://luisamartins.dev/
- Size: 242 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# luisamartins.dev
Personal portfolio built with [Astro](https://astro.build). Live at **[luisamartins.dev](https://luisamartins.dev)**.
## Stack
- [Astro](https://astro.build) — 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/.md`:
```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.