The application in this repository must replicate the functionality of a real-world product for a problem domain chosen by the participant. Keep the same structure, setup flow, formatting, and coding conventions as the React + Node reference calendar repository. The validator in skills/validate/SKILL.md checks the implementation against GUIDELINES.md.
Clone the React + Node reference calendar repository before you begin. Use it to understand the application structure, setup flow, formatting, coding conventions, and UI quality, then build the chosen application in this repository. The reference is not the application destination.
git clone https://github.com/ProblemSetters/coderepo-react-node-calendar.git ../coderepo-react-node-calendar-referenceThese files already belong at the root of this application repository:
AGENTS.md, before opening an AI assistant. It starts transcript logging.GUIDELINES.md. The acceptance contract.skills/validate/. The verifier, which expectsGUIDELINES.mdat the repository root.
Run the cloned reference and inspect its frontend, backend, manifests, scripts, configuration, and README so you understand the standards to preserve while building your own product.
bun install && bash setup.sh --seedbun startPrerequisites, ports, seeded credentials, and commands are in the reference README.
- Stack and dependencies. Keep React + Node, MongoDB, the build tool, package manager, and lockfile. Versions must be at least as recent as the reference. Any new dependency needs a written reason.
- Setup and run flow. Keep the same
hackerrank.ymlcommands, ports, seed-and-reset behavior,.env.examplehandling, and read-only paths. - Layout. Keep feature folders in the frontend and backend in the same organizational style as the reference. Route, controller, service, and repository responsibilities stay separate.
- Formatting and hygiene. Preserve the reference Prettier configuration and editor configuration. Remove dead code and debugging output, use local media only, and use American English throughout.
- UI quality. Preserve the reference's design system, responsive behavior, and handling for loading, empty, validation, success, and error states.
When in doubt, open the matching file in the reference and follow its conventions.
- Copy the log file named in
AGENTS.mdintotranscripts/. - Put any skill you wrote under
skills/. - Run the validator and fix every
FAIL. - Add
content.team@problemsetters.comas a collaborator and post on Discord.