A community-maintained showcase of student capstone projects. The site is automatically built from YAML files and deployed to GitHub Pages whenever a pull request is merged into main.
Live site: https://fullstackacademy.github.io/2510-capstones
-
Fork this repository using the Fork button on GitHub.
-
Clone your fork locally or open it in a Codespace:
git clone https://github.com/your-username/2510-capstones.git
-
Copy
projects/_template.ymlto a new file in the same folder, named after yourself:projects/firstname-lastname-capstone.ymlUse lowercase letters and hyphens, no spaces.
-
Fill in your project details. Only
titleandstudentare required; everything else is optional but encouraged. -
Add images (optional) to the repo root folders, named after yourself with hyphens:
headshots/firstname-lastname-headshot.png screenshots/firstname-lastname-screenshot.pngThe build script picks them up automatically; no YAML changes needed.
-
Open a pull request from your fork back to
mainon this repo. -
Once merged, your project appears on the live site within a minute or two.
| Field | Required | Description |
|---|---|---|
title |
✅ | Your project name |
student |
✅ | Your full name |
tagline |
One-sentence summary shown on the list page | |
description |
Paragraph(s) shown on the detail page | |
repo |
Link to your GitHub repository | |
demo |
Link to a live demo / deployed app | |
tags |
List of technology tags, e.g. [React, PostgreSQL] |
npm install
npm run build # generates the site in docs/
open docs/index.html # view locallyThe build script reads every .yml file in projects/ (ignoring _template.yml) and writes static HTML to docs/.
GitHub Actions builds and deploys the site on every push to main. The workflow file is at .github/workflows/deploy.yml.
You need to enable GitHub Pages in the repository settings: Settings → Pages → Source → GitHub Actions