Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

me.mar1shell-Astro

Migrating my portfolio from React to Astro. The original React version lives at https://github.com/mar1shell/me.mar1shell

Astro React TypeScript Tailwind CSS License

✨ About

Welcome to the Astro rewrite of my portfolio. Astro handles the overall site shell and routing, while React islands power interactive pieces.

Quick Start

Prerequisites

  • Node.js v18+ (Astro 5 target)
  • npm
  • Email sending uses EmailJS; create keys and place them in a .env file as needed.

Installation & Setup

git clone https://github.com/mar1shell/me.mar1shell-astro.git
cd me.mar1shell-astro
npm install
npm run dev

Highlights

  • Astro + React islands for hydration only where needed
  • Tailwind CSS for styling with utility-first workflow
  • AOS and motion animations for scroll and micro-interactions
  • EmailJS integration for the contact form
  • SEO-aware metadata and performant by default

📁 Project Structure

me.mar1shell-astro/
├── public/
│   ├── images/
│   └── site.webmanifest
├── src/
│   ├── assets/
│   ├── components/   # Astro + React islands
│   ├── pages/
│   ├── sections/
│   ├── hooks/
│   ├── data/
│   ├── styles/
│   ├── types/
│   └── utils/
├── astro.config.mjs
├── tsconfig.json
└── README.md

Live Demo

🔗 View Live Portfolio

Contributing

Feedback and suggestions are welcome. Feel free to fork, branch, and open a PR.

License

Licensed under the MIT License - see LICENSE.


Made with ❤️ by mar1shell

About

Astro migration of my React portfolio

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages