πŸ“¦ asehee / all_about_me

β˜… 0 stars β‘‚ 0 forks πŸ‘ 0 watching
πŸ“₯ Clone https://github.com/asehee/all_about_me.git
HTTPS git clone https://github.com/asehee/all_about_me.git
SSH git clone git@github.com:asehee/all_about_me.git
CLI gh repo clone asehee/all_about_me
asehee asehee μ˜μ‘΄μ„± μ—…λ°μ΄νŠΈ: React, React DOM, React Router DOM 및 Vite 버전 μ—…κ·Έλ ˆμ΄λ“œ. TypeScript 및 ESLint κ΄€λ ¨ νŒ¨ν‚€μ§€ μ—…λ°μ΄νŠΈ. tsconfigμ—μ„œ λΆˆν•„μš”ν•œ μ„€μ • 제거. Vite μ„€μ •μ—μ„œ 경둜 λͺ¨λ“ˆμ„ Node의 λ‚΄μž₯ λͺ¨λ“ˆλ‘œ λ³€κ²½. 둜컬 섀정에 Git 컀밋 및 Mise κ΄€λ ¨ λͺ…λ Ήμ–΄ μΆ”κ°€. 0caa93d 5 months ago πŸ“ History
πŸ“‚ main View all commits β†’
πŸ“ .claude
πŸ“ public
πŸ“ src
πŸ“„ .gitignore
πŸ“„ components.json
πŸ“„ eslint.config.js
πŸ“„ index.html
πŸ“„ mise.toml
πŸ“„ package.json
πŸ“„ README.md
πŸ“„ tsconfig.json
πŸ“„ vite.config.ts
πŸ“„ README.md

Portfolio Blog Website

A modern portfolio and blog website built with React, TypeScript, and Tailwind CSS, featuring a clean design system powered by shadcn/ui.

✨ Features

  • 🏠 Home Page: Modern portfolio showcase with projects and skills
  • πŸ‘€ About Page: Professional background and experience timeline
  • πŸ“ Blog System: Full CRUD functionality for blog posts with:
  • Create, Read, Update, Delete posts
  • Search and tag filtering
  • Markdown support
  • Local storage persistence

πŸ› οΈ Tech Stack

  • Frontend: React 18 + TypeScript
  • Styling: Tailwind CSS + shadcn/ui components
  • Routing: React Router v6
  • Icons: Lucide React
  • Build Tool: Vite
  • Package Manager: npm/pnpm

πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm or pnpm

Installation

  • Clone the repository:
git clone <repository-url>
   cd cf_test

  • Install dependencies:
npm install
   # or
   pnpm install

  • Start the development server:
npm run dev
   # or
   pnpm dev

πŸ“ Project Structure

src/
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ ui/                 # shadcn/ui components
β”‚   β”œβ”€β”€ blog/              # Blog-specific components
β”‚   └── Navigation.tsx     # Main navigation
β”œβ”€β”€ pages/
β”‚   β”œβ”€β”€ Home.tsx          # Portfolio homepage
β”‚   β”œβ”€β”€ About.tsx         # About page
β”‚   └── Blog.tsx          # Blog listing page
β”œβ”€β”€ hooks/
β”‚   └── useBlog.ts        # Blog data management
β”œβ”€β”€ types/
β”‚   └── blog.ts           # TypeScript types
└── lib/
    └── utils.ts          # Utility functions

🎨 Design System

This project uses a consistent design system based on:

  • shadcn/ui: For base components (Button, Card, Badge, etc.)
  • CSS Variables: For consistent theming and colors
  • Tailwind CSS: For utility-first styling
  • Modern Layout: Container-based responsive design

πŸ“ Blog Features

  • Markdown Support: Write posts in Markdown format
  • Tag System: Organize posts with tags
  • Search: Full-text search across posts
  • Responsive Design: Works on all device sizes
  • Local Storage: Data persists between sessions

🚒 Deployment

Build for production:

npm run build
# or
pnpm build

The dist/ folder will contain the production-ready files.

🀝 Contributing

  • Fork the repository
  • Create a feature branch
  • Commit your changes
  • Push to the branch
  • Open a Pull Request

πŸ“„ License

This project is open source and available under the MIT License.

πŸ› οΈ Development

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run preview - Preview production build
  • npm run lint - Run ESLint

Built with ❀️ using modern web technologies.