Skip to content

JunchenMeteor/junchen-meteor

Repository files navigation

Junchen Meteor

A project-led personal website for automation testing, voice AI practice, iOS engineering systems, and AI-assisted development workflows

Next.js React TypeScript Theme System
Live Preview Issues Roadmap
Docs English Docs 中文

Personal project hub for JC Meteor. The site presents automation testing, voice AI practice, iOS engineering systems, and AI-assisted development workflows, with MeteorTest as the flagship project and MeteorVoice as the voice-first learning product.

Live Preview

After GitHub Pages is enabled for this repository, the public preview is available at:

https://jcmeteor.com/

This preview is the static public website only. It does not expose MeteorTest Local Agent endpoints, Supabase secrets, local machines, devices, or test execution services.

The Tencent Cloud deployment uses the same public domain and displays the ICP record required for the domestic route:

陕ICP备2026014092号-1

MeteorTest Web is available separately as a public preview:

https://meteortest.jcmeteor.com/

The MeteorTest Web preview is for console-surface validation. Local Agent execution remains private, and public connected execution is not enabled.

What This Site Covers

  • MeteorTest: the flagship automation testing platform project.
  • MeteorVoice: the bilingual voice conversation coach for English speaking practice.
  • iOS-Automation-Framework: the companion test-code repository and meteortest.yml integration sample.
  • senior-engineering-guardrails: a coding-agent workflow discipline layer.
  • douyin-video-toolkit: a creator workflow automation toolkit.
  • idea-to-app-spec: a reusable AI workflow skill for turning rough ideas into build-ready handoff artifacts.
  • TimeTracker: a utility backend service for user, device, event, and session tracking.

The website is intentionally project-led. It explains how these repositories relate to repeatable testing loops, voice interaction loops, local execution, reports, AI-assisted operations, reusable workflow packaging, and product experiments.

Key Projects

Project Role Link
MeteorTest Flagship automation testing platform Web Preview / GitHub
MeteorVoice Voice-first English speaking practice product Preview / GitHub
iOS-Automation-Framework Companion iOS test project and integration sample GitHub
junchen-meteor Personal website and project hub GitHub
TimeTracker Utility backend service GitHub
idea-to-app-spec Reusable AI idea-to-spec workflow skill GitHub
senior-engineering-guardrails Agent workflow guardrails GitHub
douyin-video-toolkit Creator workflow automation toolkit GitHub

Stack

  • Next.js App Router
  • TypeScript
  • React
  • Global CSS with a token-based theme system

Local Development

Use port 3010 for this project.

Install dependencies and start the local server:

npm install
npm run dev:local

Open:

http://127.0.0.1:3010

npm run dev:local is the preferred preview entry point. It clears an existing local process listening on 127.0.0.1:3010 before starting Next.js, which avoids stale dev-server sessions after UI changes.

Static Preview Deployment

The project includes a GitHub Pages workflow for a temporary public preview.

GitHub Pages setup:

  1. Open repository Settings.
  2. Go to Pages.
  3. Set Source to GitHub Actions.
  4. Merge the deployment PR to main, or run the GitHub Pages workflow manually.

Local static-export checks:

npm run lint
npm run build

The GitHub Pages build targets the custom root domain:

https://jcmeteor.com/

Validation

npm run lint
npm run build

Content Rules

  • English is the default public language.
  • Simplified Chinese is available under /zh-CN.
  • Keep English and Chinese content structurally aligned.
  • Keep public GitHub links under https://github.com/JunchenMeteor.
  • Do not expose private paths, tokens, local account details, or old owner names in public content.
  • Follow the project content plan in docs/PROJECT_CONTENT_PLAN.md when expanding project sections or demo messaging.
  • New visual surfaces should use the shared theme tokens instead of hardcoded component colors.

Contact

The site uses project-first public contact links:

Do not post private credentials, internal URLs, device identifiers, or test accounts in public issues.

Planning Docs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages