The-FellowShip-of-the-Code-2026

Guide: GitHub & The Red Book of Westmarch

This guide explains how to work, submit, and document your work for the Application Design & Development course.

Table of Contents


1. Setting up Your Development Environment

  1. Create a new GitHub account: github.com/join.
    1. Set your GitHub username to your team name.
  2. Create a new repository named The-Fellowship-of-the-Code-2026.
  3. Initialize the repository with a /README.md file.
  4. Create the following project structure in the repository:

     The-Fellowship-of-the-Code-2026/
     │
     ├── README.md  ← The Red Book of Westmarch (index)
     ├── chapters/  ← chapters of The Red Book (e.g., "chapter-1-setting-out.md")
     └── artifacts/ ← artifacts of The Fellowship Companion
          └── artifact-x/ ← specific artifact (e.g., "artifact-1-situation-intent.md")
               └── src/   ← flowcharts (*.mermaid.md), wireframes (images), code (*.html, *.css, *.js)
    
  5. Open the repository in GitHub Codespaces:
    • In GitHub, open your repository.
    • Click Code -> Codespaces -> Create codespace on main.
    • Wait until VS Code (web) starts.
  6. Fill /README.md using our template:
    • Open /templates/readme.md.
    • Copy the structure/content into your repository root /README.md.
    • Replace placeholders with your team-specific content.
  7. Install these minimal VS Code extensions in Codespaces:
    • Markdown All in One
    • Markdown Preview Mermaid Support
    • markdownlint
  8. Commit and push your setup so your repository is ready for class work.
  9. Create and verify GitHub Pages:
    • In your repository, open Settings -> Pages.
    • Under Build and deployment, set Source to Deploy from a branch.
    • Select branch main and folder / (root), then save.
    • Wait until GitHub shows the Pages URL.
    • Open the URL and confirm your content is visible as a website.

2. Updating The Red Book

Every phase includes a Red Book update, reflecting on:

Please refer to our official chapter template.

Structure:

# The Red Book of Westmarch - Chapter X: Title

## Summary

- Brief description of the artifact and its purpose.

## Artifact

- Link to the artifact
- Tasks

## AI Assistance

- Explanations, modifications, limitations

## Lessons Learned

- Insights, challenges, reflections

Reflect updates in /README.md and as linked files in /chapters/.

3. Submission & Workflow

4. Networking & Peer Feedback (Lord of the Tweets)

5. AI Usage Guidelines

We are not interested in:

We are interested in:

6. Grading

You are not graded on:

You are graded on:

Perfect code is not required. Intent and structure are.

7. General Tips