3.1 KiB
3.1 KiB
Developer Portfolio & Blog
A modern, high-performance personal portfolio and blog built with Astro.js. Designed to showcase your projects and technical writing with blazing-fast performance and exceptional SEO.
✨ Features
- 🚀 Blazing fast performance - Built with Astro.js for optimal loading speeds
- 📝 Full-featured blog - Support for technical articles with code highlighting
- 🎨 Beautiful UI - Modern, responsive design powered by Tailwind CSS
- 🌙 Dark mode support - Seamless light/dark theme switching
- 📱 Fully responsive - Looks great on all devices from mobile to desktop
- 🔍 SEO optimized - Structured data, meta tags, and optimized for search engines
- 🏷️ Tag system - Categorize blog posts and projects with tags
- 📊 Content collection - Organized content management with Astro's content collections
- 🖼️ Project showcase - Display your work with images, descriptions, and technology tags
- 📬 Contact form - Integrated contact form with Cloudflare Turnstile protection
- 🎓 Education section - Timeline-based display of academic background and achievements
- 📄 Resume download - Downloadable resume/CV for potential employers
🛠️ Tech Stack
- Astro.js - Static site generator with excellent performance
- Svelte - For interactive components
- Tailwind CSS - Utility-first CSS framework
- TypeScript - Type safety and improved developer experience
- MDX - Markdown with JSX for rich content creation
📋 Prerequisites
Before you begin, ensure you have the following installed:
⚙️ Installation & Setup
-
Clone the repository
git clone https://git.jaroszew.ski/patrick/portfolio.git cd portfolio -
Install dependencies
pnpm install
Development Server
-
Start the development server
pnpm run dev -
Open your browser Navigate to
http://localhost:3010to see the site running locally.
Production Server
- Build the static site
pnpm build
Your static files are now available in ./dist
- Preview your site
pnpm preview
- Open your browser
Navigate to
http://localhost:3000to see the site running locally.
Deployment
Deploy to Cloudflare Pages:
pnpm deploy
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.