ํ๊ตญ์ด | English
This project is a personal resume and portfolio website built with Astro. It leverages a modern web technology stack to create a fast and efficient static site, deployed via Cloudflare Pages.
๐ Live Site: https://hmart.app
- Framework: Astro 5.x
- UI Library: Preact (React-compatible)
- Styling: Tailwind CSS
- Animation: Framer Motion
- Icons: Lucide Preact
- Deployment: Cloudflare Pages
- Build Tools: Turborepo (monorepo management), pnpm
- Language: TypeScript
This project uses a monorepo structure managed by Turborepo:
apps/resume: Main resume applicationpackages/: Shared packagesastro-i18n: Internationalization supportastro-icon: Icon integrationastro-lint: Linting configurationastro-preact: Preact integrationastro-pwa: PWA functionalityastro-tailwind: Tailwind CSS integrationsitemap-generator: Sitemap generation
- Node.js >= 18
- pnpm 9.0.0
pnpm installpnpm devThe development server will start and you can view the site in your browser.
pnpm buildcd apps/resume
pnpm deploy- Responsive Design: Optimized experience across mobile, tablet, and desktop devices
- Fast Performance: Lightning-fast loading with Astro's static site generation
- Modern UI: Sleek design powered by Tailwind CSS and Framer Motion
- PWA Support: Offline access and app-like experience
- Internationalization: i18n integration (currently supports Korean and English)
- Edge Deployment: Global CDN deployment via Cloudflare Pages
pnpm dev: Start development serverpnpm build: Production buildpnpm lint: Code linting and formattingpnpm format: Code formatting with Prettierpnpm check-types: TypeScript type checking
MIT License - See LICENSE file for details.
