Skip to content

Step 7: Solve Sandbox Issue

This step describes how to pick up and solve issue tickets in our open-source codebase. You will write code inside the /sandbox application using git branching.


  • Learn how to identify and assign yourself to open issues.
  • Practice git branching workflows in a submodule context.
  • Resolve three designated coding bugs in the backend repository using AI companions.

Our Fellowship Management System contains three intentional bugs seeded in the backend code. You will need to resolve all of them.

Never make changes directly to the main or master branch. Navigate to the sandbox directory and create a new feature branch:

Terminal window
cd sandbox
git checkout -b feature/solve-onboarding-issue

We have introduced three intentional bugs in the backend code. They are located inside:

  • sandbox/netlify/functions/lib/InMemoryFellowRepository.js
  • sandbox/netlify/functions/lib/NetlifyBlobFellowRepository.js

To discover the details of these bugs and verify your solutions, run the test suite as described in Step 8: Prompt Automated Testing. The failing tests will guide you to where the errors are located in the repository logic. Use your AI companion to analyze and resolve each failure.

Start the Netlify development server to run both the Vite React frontend and the functions backend locally:

Terminal window
uv run npx netlify dev

Open http://localhost:8888 in your browser and test the registration and progress checklists. Verify that registration falls back to the placeholder email if left blank.