Bid11Pro
IPL식 선수 경매를 진행하고 실시간 입찰·서버 검증 지갑·프로젝터 화면을 지원합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
학부모가 자녀의 태권도 심사 결과를 손쉽게 확인하고, 합격 상장을 이미지로 저장할 수 있는 Next.js 기반 웹 서비스입니다. 관장님은 비밀번호로 보호된 어드민 페이지에서 학생을 추가/수정/삭제할 수 있습니다. • Next.js 14 (App Router) • Tailwind CSS (화이트 + 네이비 톤, Bento Grid 레이아웃) • Lucide React (아이콘) • html2canvas (상장 이미지 다운로드) • localStorage 기반 데이터 저장 (백엔드 없이 즉시 동작) 처음 접속 시 다음 두 명의 샘플 학생이 자동으로 생성됩니다. 데이터는 모두 브라우저 localStorage에 저장되므로 새로고침/재접속 후에도 유지됩니다. 관리자 페이지에서 자유롭게 학생을 추가하고 항목을 수정해 보세요.README 전문 보기 ↗
학부모가 자녀의 태권도 심사 결과를 손쉽게 확인하고, 합격 상장을 이미지로 저장할 수 있는 Next.js 기반 웹 서비스입니다. 관장님은 비밀번호로 보호된 어드민 페이지에서 학생을 추가/수정/삭제할 수 있습니다.
# 1) 의존성 설치
npm install
# 2) 개발 서버 실행
npm run dev
# 3) 브라우저에서 접속
# http://localhost:3000
빌드 / 배포:
npm run build
npm run start
| 경로 | 설명 |
|---|---|
/ | 메인 페이지. 학생 이름 + 생년월일로 로그인. |
/student/[id] | 학생 결과 조회. 별점 평가, 코멘트, 상장 다운로드. |
/admin | 관리자 전용. 비밀번호 66009873 입력 후 학생 CRUD. |
처음 접속 시 다음 두 명의 샘플 학생이 자동으로 생성됩니다.
| 이름 | 생년월일 |
|---|---|
| 김도현 | 2015-04-12 |
| 박서연 | 2016-09-23 |
데이터는 모두 브라우저
localStorage에 저장되므로 새로고침/재접속 후에도 유지됩니다. 관리자 페이지에서 자유롭게 학생을 추가하고 항목을 수정해 보세요.
const html2canvas = (await import("html2canvas")).default;
const canvas = await html2canvas(certRef.current, {
backgroundColor: "#fdfaf0",
scale: 2, // 고해상도
useCORS: true, // 외부 이미지 사용 시
});
const link = document.createElement("a");
link.download = `${student.name}_백호태권도_합격증.png`;
link.href = canvas.toDataURL("image/png");
link.click();
.
├── app/
│ ├── layout.tsx
│ ├── globals.css
│ ├── page.tsx # 로그인 메인
│ ├── student/[id]/page.tsx # 결과 조회
│ └── admin/page.tsx # 관리자
├── components/
│ ├── StarRating.tsx
│ └── Certificate.tsx
├── lib/
│ ├── types.ts
│ ├── storage.ts
│ └── clsx.ts
├── tailwind.config.ts
├── postcss.config.js
├── next.config.js
├── tsconfig.json
└── package.json
lib/storage.ts만 교체하면 됩니다.