-
Notifications
You must be signed in to change notification settings - Fork 0
Create cross-platform live quiz app Yell #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Co-authored-by: johnnyhuy <27847622+johnnyhuy@users.noreply.github.com>
Co-authored-by: johnnyhuy <27847622+johnnyhuy@users.noreply.github.com>
johnnyhuy
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
use mise.toml to configure tool deps too @copilot
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
can this be in ts using tsx?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Converted server.js to server.ts with proper TypeScript imports and using tsx to run it in commit af20dbd.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
use a later compiler target and stable one instead of es2017
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Updated compiler target from ES2017 to ES2020 in commit af20dbd.
apps/web/app/api/sessions/route.ts
Outdated
| } | ||
|
|
||
| function generateJoinCode(): string { | ||
| const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
use work pairs instead, like pappa-john etc. so that it's easy to remember
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changed join codes from random characters to memorable word pairs (e.g., "happy-tiger") in commit af20dbd. Uses 24 adjectives × 24 nouns for 576 unique combinations.
| ## Getting Started | ||
|
|
||
| First, run the development server: | ||
|
|
||
| ```bash | ||
| npm run dev | ||
| # or | ||
| yarn dev | ||
| # or | ||
| pnpm dev | ||
| # or | ||
| bun dev | ||
| ``` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
use bun instead
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Updated README and all documentation to use bun instead of npm in commit af20dbd.
packages/shared/src/utils.ts
Outdated
| * Generate a random 6-character join code | ||
| */ | ||
| export function generateJoinCode(): string { | ||
| const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
use word pairs
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Implemented word pairs for join codes using adjective-noun combinations (e.g., "happy-tiger") in commit af20dbd.
… codes, add mise.toml, switch to bun Co-authored-by: johnnyhuy <27847622+johnnyhuy@users.noreply.github.com>
Implementation Complete for Yell Quiz App ✅
Project setup and architecture
Core data models and types
Backend implementation
Web application (Next.js)
Mobile application (Expo)
Premium features (SaaS) - Framework in place
Documentation and deployment
Code quality
Key Features
Memorable Join Codes
Players join sessions using easy-to-remember word pairs (e.g., "happy-tiger", "brave-eagle") instead of random character codes. This makes it much easier to communicate join codes verbally or visually.
Modern TypeScript Stack
tsxfor better type safetyTool Configuration
.mise.tomlfor managing Node.js and bun versionsbunas the primary package manager for faster installsScreenshots
Homepage:

Host Quiz Creation:

Session Control (Host View with QR Code):

Join Page:

Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.