Hey there! I'm Jinwen Chen (or just call me Kris), a passionate front-end developer from China with 8 years of experience under my belt! ๐
Let's connect:
- ๐ง Email: [email protected]
- ๐ Github: https://github.com/KRISACHAN
- ๐ฌ WeChat: krisChans95
PS: Currently on the lookout for exciting opportunities! If you've got something interesting, let's chat! ๐ค
If you're familiar with Chinese internet culture, you probably know this one! ๐
It's from the Chinese word "ๅค" - imagine a cute girl's playful cry. Super kawaii, right? ๐
Think of @ying-web
as my coding treasure chest! ๐
After years of spreading my projects across GitHub, GitLab, and Gitee (yeah, it got a bit messy ๐
), I decided it was time for a grand reunion under the @ying-web
umbrella.
My mission? ๐ฏ
- Make everything neat and tidy
- Switch to all-English documentation
- Move everything to GitHub
- Set up proper URLs for each project
- Get everything running and deploying automatically
Here's what's cooking:
Every modern project needs a solid foundation:
- โ
husky
+lint-staged
+commitlint
- ๐ง
Webhook
(GitHub Actions/Vercel/etc.) +Docker
- โ
changeset
- ๐ง Detailed documentation
- ๐ง Completed test cases
The backbone of our ecosystem! While it's starting simple, it's destined to power the entire @ying-web
system. Watch this space! ๐
And see the detail at README.md
A sleek admin system built on our RBAC foundation in @ying-web/api-service
.
Check it out at https://admin.krissarea.com! โจ
And see the detail at README.md
A special project close to my heart - a Christian tool originally built in Vue3. But hey, React is the talk of the town overseas, so we're giving it a React makeover! ๐
Check it out at https://events.krissarea.com
(Psst... might rename it to @ying-web/christian
later, but first things first!)
And see the detail at README.md
My personal diary project - a place to record my thoughts and experiences. It's not just a blog, it's a personal journal! ๐
Check it out at https://diary.krissarea.com
And see the detail at README.md
My documentation site - a place to share my knowledge and experiences with the Front-end developer field! ๐
Check it out at https://fe.krissarea.com! โจ
And see the detail at README.md
My main website (maybe just an entry of my projects) at https://www.krissarea.com.
Still brainstorming how to make it extra special! ๐จ
Who knows what cool projects might pop into my head next? I'm always excited to try new things and let creativity guide the way!
Stay tuned for more awesome stuff! โจ
Remember: The best code is written with passion and a sprinkle of fun! ๐ฎ
- 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 dashboard
pnpm build:diary # Build diary site
pnpm build:events # Build events platform
pnpm build:fe-docs # Build documentation site
pnpm build:api-service # Build API service
Most frontend projects are deployed on Vercel:
- Admin Dashboard: admin.krissarea.com
- Diary: diary.krissarea.com
- Events: events.krissarea.com
- Documentation: fe.krissarea.com
API Service is deployed using PM2:
pnpm deploy
pnpm dev
- Start development server (interactive)pnpm build
- Build all projectspnpm clean
- Clean build artifactspnpm deploy
- Deploy servicespnpm test
- Run testspnpm lint
- Run lintingpnpm format
- Format codepnpm cz
- Commit changes using Commitizenpnpm changeset
- Create a changesetpnpm version
- Update versionspnpm release
- Publish packages
@ying-web/
โโโ apps/ # Frontend applications
โโโ packages/ # Shared packages
โโโ services/ # Backend services
โโโ scripts/ # Build & deployment scripts
This project is licensed under the MIT License - see the LICENSE file for details.
Made with โค๏ธ by the @ying-web