Understand why we use a single GitHub repository (“mono-repo”) for DM2008, and how to keep it clean, organized, and readable across the semester.


What Is a Mono-Repo?

In DM2008, you’ll maintain one repository for everything — every week’s activities, the mini-project, the Arduino sensor jam, and the final project.

This structure keeps your progress continuous and traceable, so your instructor can review your full coding journey from start to finish.


Why Use a Mono-Repo?


Required Folder Structure

As covered in the previous sections, your local folder and your GitHub repo should match this structure exactly:

dm2008-firstname-lastname-ay2526-s1/
├── 01-activities/
│   ├── week-01/
│   ├── week-02/
│   ├── week-03/
│   └── week-04/
│   └── week-##/
├── 02-mini-project/
│   ├── index.html
│   ├── sketch.js
│   └── assets/
├── 03-sensor-jam/
└── 04-final-project/

Keeping Your Repo Tidy