Skip to content

This is my personal website project, designed to showcase my information, portfolio, and blog posts. The website supports both Chinese and English languages and includes light/dark theme switch.

Notifications You must be signed in to change notification settings

johnlin10/johnlin-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prosonal Website - John Lin

This is my personal website project, designed to showcase my information, portfolio, and blog posts. The website supports both Chinese and English languages and includes light/dark theme switch.

Key Features

  • 🌐 Supports Chinese and English languages switching
  • 🎨 Light and dark theme modes
  • 📱 Responsive design for various devices
  • 🖼️ Portfolio showcase
  • 📝 Blog posts (developing)
  • 🔗 Short URL generator (developing)

Tech Stack

Frontend

  • React.js
  • TypeScript (migrating from JavaScript)
  • Redux (state management)
  • SCSS (styling)
  • i18next (internationalization)

Backend

  • Firebase
    • Firestore (database)
    • Storage (file storage)
    • Authentication (user authentication)
    • Hosting (website hosting)

Development Tools

  • Cursor (IDE)
  • Create React App
  • ESLint
  • Git

Future Plans

  • Complete migrating from JavaScript to TypeScript
  • Setup backend API service
  • Implement server-side rendering (SSR)
  • Optimize website performance
  • Expand blog functionality
  • Add more interactive features

About

This is my personal website project, designed to showcase my information, portfolio, and blog posts. The website supports both Chinese and English languages and includes light/dark theme switch.

Resources

Stars

Watchers

Forks