# 简易考题 **Repository Path**: cloudscope-cn/question-collect ## Basic Information - **Project Name**: 简易考题 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-01 - **Last Updated**: 2026-07-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Question Collect A full-stack question-bank collaboration and online exam system built with Next.js, Prisma, and MySQL. ## Features - Admin login and bank management - Invite-code based contributor onboarding - Single choice, multiple choice, true/false, and short-answer authoring - Randomized online exam generation per candidate - Mobile-friendly answer page - Automatic objective scoring - Manual short-answer grading with submission lock - Archived submission export page ## Local Development 1. Install dependencies: ```bash npm install ``` 2. Configure environment: ```bash cp .env.example .env ``` 3. Generate Prisma client and push schema: ```bash npx prisma generate npx prisma db push ``` 4. Seed the default admin account: ```bash npm run db:seed ``` 5. Start the app: ```bash npm run dev ``` Open [http://localhost:3000](http://localhost:3000). Default admin account: - username: `admin` - password: `Admin@123456` ## Quality Checks ```bash npm run lint npm run test npm run build ``` ## Docker Deployment See [docs/deployment/docker-nginx.md](/C:/Users/wenxi/Documents/question-collect/docs/deployment/docker-nginx.md).