A community showcase site where Zero to Mastery Academy students display and share the projects they've built.
The site is static. Project data lives in submissions.json, and script.js fetches that file and builds a card on the page for each project.
index.html— page structurestyles.css— visual stylingscript.js— fetchessubmissions.jsonand renders the project cardssubmissions.json— the list of student project submissions
Open submissions.json and add a new entry to the array:
json { "project_name": "Your Project Name", "project_description": "A short description of what your project does.", "project_author": "Your Name", "project_url": "https://link-to-your-project.com" }
Field guide:
| Field | Description |
|---|---|
project_name |
The title of your project, shown at the top of the card |
project_description |
A brief summary of what you built (long descriptions are automatically truncated on the card) |
project_author |
Your name, as you'd like it to appear |
project_url |
A link to your live project, GitHub repo, or demo |
- Fork this repository (or clone it if you have write access).
- Open
submissions.json. - Add a new object to the array with your project details. Make sure to add a comma after the previous entry.
- Save the file and double-check it's still valid JSON (no trailing commas, matching brackets).
- Commit your change and open a pull request — or push directly if you have access.
- Once merged and deployed, your project card will appear on the site automatically.
Since this site loads submissions.json with fetch(), opening index.html directly by double-clicking it won't work — browsers block local file fetches for security reasons. Use the Live Server extension in VS Code instead:
- Open the Extensions panel in VS Code (icon on the left sidebar, or
Cmd+Shift+X/Ctrl+Shift+X). - Search for "Live Server" (by Ritwick Dey) and click Install.
- Once installed, right-click
index.htmlin the file explorer. - Select "Open with Live Server".
- Your default browser will open showing the site — any time you save a change to
submissions.json,styles.css, orindex.html, the page will automatically refresh.
When you're happy with how it looks, commit and push your changes.