Personal profile repository and website for Kylin (θιζ), showcasing expertise in anti-fraud technology, full-stack development, and UI design.
KInfoGit/
βββ profile-data/ # Structured profile data
β βββ resume/ # Resume in multiple formats
β βββ projects/ # Project details and case studies
β βββ skills/ # Technical skills and certifications
β βββ career/ # Career planning and interview preparation
β βββ blog/ # Blog posts and articles
βββ website/ # Next.js website source
β βββ components/ # React components
β βββ pages/ # Next.js pages
β βββ styles/ # CSS and styling
β βββ lib/ # Utility functions
β βββ public/ # Static assets
βββ .github/workflows/ # CI/CD configurations
- Website: Next.js 14 + TypeScript + Tailwind CSS
- Content: JSON structured data from profile-data
- Deployment: GitHub Pages + GitHub Actions
- UI/UX: Responsive design with dark/light theme
- Icons: Lucide React icons
- Animations: Framer Motion (ready to use)
- Task Runner: Just command runner for development workflow
- π± Responsive multi-language support (δΈζ/English)
- π¨ Modern UI with dark/light theme toggle
- π Interactive project showcase with detailed metrics
- π SEO optimized with proper meta tags
- β‘ Static site generation for optimal performance
- π― Professional portfolio sections
- π οΈ Streamlined development workflow with Just commands
- π Content management tools for blogs and projects
- π One-command deployment to GitHub Pages
- Node.js 18+
- npm or yarn
- Just command runner (recommended)
# Clone the repository
git clone https://github.com/username/KInfoGit.git
cd KInfoGit
# Install Just (macOS)
brew install just
# Quick setup and start development
just setup
just dev# Install dependencies
cd website
npm install
# Start development server
npm run dev
# Build for production
npm run buildjust install # Install npm dependencies
just dev # Start development server (localhost:3000)
just build # Build for production
just serve # Serve built website locally (localhost:8000)
just clean # Clean build artifacts and dependencies
just check-updates # Check for dependency updates
just update-deps # Update all dependenciesjust status # Show repository status and recent commits
just sync # Pull and push to remote repository
just quick # Quick commit with timestamp
just deploy # Build and deploy to GitHub Pages
just deploy "msg" # Deploy with custom commit message
just branch <name> # Create and push new branch
just main # Switch to main branch and pull latest
just log # Show git history with graph
just undo # Undo last commit (keep changes)just new-post "title" # Create new blog post
just list-posts # List all blog posts
just new-project "name" # Create new project entry
just update-resume # Update resume timestamp
just validate-json # Validate all JSON files
just content-stats # Show content statisticsjust stats # Show repository statistics
just backup # Create data backup# Start working
just dev
# Check status
just status
# Quick commit
just quick
# Deploy changes
just deploy "Update personal info"# Check for updates
just check-updates
# Update dependencies
just update-deps
# Clean rebuild
just clean
just install
just build- Components: Modular React components in
/website/components/ - Data: Profile data in JSON format in
/profile-data/ - Styling: Tailwind CSS with custom utilities in
/website/styles/ - Configuration: Next.js config optimized for static export
- β Foundation - Repository setup and basic structure
- β Content - Data modeling and content structure
- β Website - Modern responsive website development
- β Components - All major sections implemented
- π Deployment - GitHub Actions workflow configured
- π Optimization - Performance and SEO enhancements
The website is configured for automatic deployment to GitHub Pages:
- Push changes to the
mainbranch - GitHub Actions will automatically build and deploy
- Site will be available at
https://username.github.io/KInfoGit
cd website
npm run build
# Upload the 'out' directory to your hosting providerEdit JSON files in the /profile-data/ directory:
resume/personal-info.json- Personal information and contact detailsskills/technical-skills.json- Technical skills and proficiency levelsprojects/core-projects.json- Project details and achievements
- Create new data files in
/profile-data/ - Add corresponding components in
/website/components/ - Import and use in
/website/pages/index.tsx
The /profile-data/career/ directory contains:
career-planning.md- Long-term career goals and transition strategyinterview-preparation.md- Interview questions and company researchai-learning-notes.md- AI technology learning roadmap and notes
- Anti-fraud Expert: 10δΊΏηΊ§ data processing, 300δΈ+ revenue impact
- System Architect: 0-to-1 platform construction specialist
- Full-stack Developer: Python, Go, TypeScript, Vue.js expertise
- Project Leader: Complex cross-departmental project management
MIT License - feel free to use this template for your own profile website.