Skip to content

Repository files navigation

Personal Portfolio & Tech Blog

A personal website featuring a developer portfolio and technical blog built with Astro and Markdown.

🔗 Live Demo: franra18.github.io/blog


🛠️ Tech Stack

  • Framework: Astro
  • Styling: Tailwind CSS
  • Package Manager: pnpm
  • Deployment: GitHub Pages / GitHub Actions
  • Languages: TypeScript, JavaScript, HTML, CSS

🚀 Features

  • Astro Core: Fast static site generation with zero-JS by default for high performance.
  • Markdown Blog: Built using Content Collections and Markdown files for article authoring.
  • Theme Switcher: Integrated dark and light mode toggle.
  • RSS Feed: Automated feed generation available at /rss.xml.
  • Curriculum & Projects: Sections detailing technical projects, work history, and downloadable CVs (EN/ES).
  • Automated Deployment: Continuous deployment pipeline powered by GitHub Actions.

💻 Getting Started

Installation

  1. Clone the repository:
git clone https://github.com/franra18/blog.git
cd blog
  1. Install dependencies:
pnpm install
  1. Run the development server:
pnpm dev
  1. Navigate to http://localhost:4321 in your browser.

📦 Available Scripts

Command Description
pnpm dev Starts local development server at localhost:4321
pnpm build Compiles and builds production site to ./dist
pnpm preview Previews production build locally

About

Personal developer portfolio and tech blog built with Astro and Markdown.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages