Project Checklist - bensbits91/csnw-bb-poker GitHub Wiki
Requirements Defined in the "CSNW Coding Interview Invitation" Email
Coding Assignment Requirements
- Selected Assignment: Completed the 4-player 5 Card Draw poker simulation.
- Program Features:
- Displays the 5 cards initially dealt to each player.
- Allows the user to select which cards to replace for each player.
- Replaces selected cards with random cards from the deck.
- Determines and displays the winner(s) based on poker hand rankings.
- Aces are always high.
- Web UI: Built a React-based web UI (not console-based).
- Written in TypeScript: Entire program is written in TypeScript.
- Own Work: All code is my own, with co-authored sections (e.g., unit tests, README) clearly reviewed and rewritten.
Submission Requirements
- Source Code: Hosted on a public GitHub repository.
- Supporting Materials:
- README file with:
- Project overview.
- Features.
- Installation instructions.
- Assumptions.
- Development process.
- Testing strategy.
- Future enhancements.
- List of resources used (e.g., Google searches, Copilot, forums).
- README file with:
- Submission Deadline: Ensure submission is sent by 12pm Pacific two business days prior to the interview.
Preparation for the Interview
- Be Ready to Modify the Program: Familiar with the codebase and prepared to make live modifications during the interview.
- Be Ready to Explain: Prepared to explain design decisions, logic, and implementation details.
- Use a Headset: Confirmed headset for audio-only Google Meet interview.