Hello everyone! I'm Jinwen Chen (Kris), a front-end developer from China with 9 years of development experience!
Contact me:
- 📧 Email: chenjinwen77@gmail.com
- 🐙 Github: https://github.com/KRISACHAN
- 💬 WeChat: krisChans95
- 🌐 Personal Website: https://www.krissarea.com
PS: Currently looking for new opportunities, feel free to contact me!
Of course, it comes from Chinese Internet buzzword "嘤"!
@ying-web is essentially my code collection repository. In the early years, due to lack of management awareness, my projects (all small projects) were scattered across GitHub, GitLab, and Gitee 😅. So to avoid future maintenance troubles, I've put them all here.
What I want to accomplish:
- Unify everything on GitHub
- Implement automated deployment
- Give important applications dedicated domain names
- Add bilingual documentation (Chinese and English)
Current ongoing projects:
Let's make the infrastructure as modern as possible:
- ✅
husky+lint-staged+commitlint - 🚧
Webhook(GitHub Actions/Vercel, etc.) +Docker
- ✅
changeset - 🚧 Complete documentation
- 🚧 Complete test cases
The core service layer of @ying-web. Although simple, it's the foundation of the entire system and will continue to iterate.
See details at README.md
A backend system built on the RBAC foundation of @ying-web/api-service.
Visit https://admin.krissarea.com to experience it!
See details at README.md
A Christian tool originally built with Vue3. Given that React is more popular overseas, I'm currently doing a React refactor!
Visit https://events.krissarea.com
(PS: Might rename it to @ying-web/christian, but let's finish the refactor first!)
See details at README.md
Personal diary project - a dedicated space for recording thoughts and experiences. It's not just a blog, it's a personal journal!
Visit https://diary.krissarea.com
See details at README.md
A modern resume website built with Next.js 15 and React 19, supporting SSG/SSR rendering and bilingual switching (Chinese and English). It currently serves as my resume. Might do more things with it later.
Visit https://www.krissarea.com
See details at README.md
I don't know what it will become in the future, depends on my mood!
- Node.js >= 18.16.0
- PNPM: 9.14.4
- Git
- Clone the repository:
git clone https://github.com/KRISACHAN/ying-web.git
cd ying-web- Install dependencies:
pnpm install- Start a project:
pnpm dev
# Select a project from the interactive CLI menu- Build projects:
# Build all projects
pnpm build
# Build specific project
pnpm build:admin # Build admin backend
pnpm build:diary # Build diary site
pnpm build:events # Build events platform
pnpm build:api-service # Build API service
pnpm build:www # Build resume websiteMost frontend projects are deployed on Vercel:
- Admin Backend: admin.krissarea.com
- Diary: diary.krissarea.com
- Events Platform: events.krissarea.com
- Homepage: www.krissarea.com
API Service is deployed using PM2:
pnpm deploypnpm dev- Start development server (interactive)pnpm build- Build all projectspnpm clean- Clean build artifactspnpm deploy- Deploy servicespnpm test- Run testspnpm lint- Code lintingpnpm format- Code formattingpnpm cz- Commit changes using Commitizenpnpm changeset- Create changesetpnpm version- Update version numberspnpm release- Publish packages
@ying-web/
├── apps/ # Frontend applications
├── packages/ # Shared packages
├── services/ # Backend services
└── scripts/ # Build & deployment scriptsThis project uses the MIT License - see the LICENSE file for details.
