You don't need to know how to code to contribute to this project. Seriously.
AI tools like Cursor, Claude Code, and Codex can do the heavy lifting for you. This guide walks you through everything in plain language — no jargon, no assumptions.
Cursor Boston is a website for a community of people in the Boston area who use AI tools to build software. Think of it like a club website — it has events, member profiles, blog posts, and more.
The website is "open source," which just means anyone in the world can see the code, suggest changes, or add new features. That includes you.
-
A GitHub account (free) — this is where the project lives. Sign up here if you don't have one.
-
One of these AI coding tools (pick whichever you like):
Tool What it is How to get it Cursor A code editor with AI built in. You type what you want in English, and it writes the code. Download from cursor.com (free tier available) Claude Code An AI assistant that runs in your terminal (the black screen with text). You tell it what to do and it does it. Install from claude.ai/download Codex OpenAI's coding agent. Similar idea — give instructions, get code. Available through OpenAI -
Node.js — this is what runs the website on your computer. Download version 22 here. Just click the big green button and install it like any other app.
On GitHub, getting your own copy is called "forking." Here's how:
- Go to the project page
- Click the "Fork" button in the top-right corner
- Click "Create fork"
Now you have your own copy on GitHub. Next, you need to download it to your computer.
- Open Cursor
- Press
Ctrl+Shift+P(Windows) orCmd+Shift+P(Mac) - Type "Git: Clone" and select it
- Paste this (replace
your-usernamewith your GitHub username):https://github.com/your-username/cursor-boston.git - Pick a folder on your computer to save it in
- Click "Open" when it asks
- Open your terminal:
- Mac: Open the app called "Terminal" (search for it in Spotlight)
- Windows: Open "Command Prompt" or "PowerShell" from the Start menu
- Type these lines one at a time, pressing Enter after each:
(Replace
git clone https://github.com/your-username/cursor-boston.git cd cursor-bostonyour-usernamewith your actual GitHub username)
This downloads everything the website needs to run. In your terminal (or Cursor's built-in terminal), type:
npm install
cp .env.local.demo .env.local
What just happened?
npm installdownloaded all the building blocks the website needs- The second line created a settings file. The demo version lets you run the site without signing up for anything extra.
npm run dev
Now open your web browser and go to: http://localhost:3000
You should see the Cursor Boston website running right on your computer. You can click around, explore — it's your own private copy.
This is where AI does the work for you. Here are some real things you could do:
Cursor has a chat window built in. Open it (press Ctrl+L or Cmd+L) and type what you want in plain English:
"Add a dark purple gradient to the footer background"
"Fix the typo on the events page — 'Regsiter' should be 'Register'"
"Add a new section to the homepage that shows upcoming events"
"Make the navigation menu work better on mobile phones"
Cursor will show you the changes it wants to make. Click "Accept" if they look good.
In your terminal, inside the project folder, just start Claude Code and tell it what you want:
claude
Then type your request:
"Look at the homepage and add a welcome message for first-time visitors"
"Find any spelling mistakes in the website and fix them"
"Add alt text to all images that are missing it — this helps people who use screen readers"
"The contact email in the footer is wrong, change it to hello@cursorboston.com"
Claude Code will find the right files, make the changes, and explain what it did.
Not sure what to do? Here are some beginner-friendly ideas:
- Fix a typo — read through the site and fix any spelling or grammar mistakes
- Improve wording — make a confusing sentence clearer
- Add alt text — find images that are missing descriptions (this helps with accessibility)
- Update a link — find a broken or outdated link and fix it
- Improve colors or spacing — make something look a little nicer
- Translate content — help make the site accessible in another language
Or browse the good first issues on GitHub — these are tasks the team has specifically marked as beginner-friendly.
Before you share your changes, run this in your terminal:
npm run lint
This checks that the code follows the project's style rules. If it shows errors, you can ask your AI tool to fix them:
"Run npm run lint and fix any errors that come up"
This is the part where you send your changes back to the project. You can ask your AI tool to handle the whole thing:
Just ask:
"Commit my changes with a short description of what I did, then push to my fork and help me create a pull request to the develop branch"
The AI will walk you through each step. A "pull request" is just a way of saying: "Hey, I made some improvements — want to add them to the real website?"
-
Use a feature branch from
develop(don’t commit directly onmain):git checkout develop git pull upstream develop # if you added upstream; otherwise: git pull origin develop git checkout -b docs/your-short-branch-nameIf you don’t have
upstreamyet:git remote add upstream https://github.com/rogerSuperBuilderAlpha/cursor-boston.git -
Save your changes (this is called "committing"):
git add . git commit -s -m "docs: fix typo on events page"The
-sat the end is required — it's your signature saying you have the right to contribute this code. -
Upload to GitHub (this is called "pushing"). Push your feature branch (not
mainordevelop):git push -u origin your-branch-nameReplace
your-branch-namewith the branch you created (for exampledocs/fix-typo-on-events-page). -
Open a pull request:
- Go to your fork on GitHub (github.com/your-username/cursor-boston)
- You'll see a banner saying "Compare & pull request" — click it
- Make sure the base branch says "develop" (not "main")
- Write a short description of what you changed and why
- Click "Create pull request"
After you submit, a maintainer will review your changes. This usually takes about a week. They might:
- Approve it — your changes get added to the real website
- Ask for small tweaks — totally normal, just make the changes and push again
- Explain why it can't be merged — also normal, not every idea fits. No hard feelings
"Do I need to know how to code?" Not really. AI tools can write the code based on your plain English descriptions. You just need to know what you want to change.
"What if I break something?" You can't break the real website. You're working on your own copy. Even if you mess something up locally, you can always start fresh. And the team reviews every change before it goes live.
"What's a terminal?" It's the text-based window where you type commands. On Mac it's called "Terminal," on Windows it's "Command Prompt" or "PowerShell." It looks like a black (or white) screen with a blinking cursor. Think of it as texting your computer — you type a command, it does the thing.
"What does 'npm' mean?" It stands for "Node Package Manager." It's a tool that downloads and manages the building blocks (called "packages") that the website is made of. You don't need to understand how it works — just type the commands and it handles the rest.
"What does 'git' mean?" Git is a tool that keeps track of every change anyone makes to the project. Think of it like Google Docs version history, but for code. It lets multiple people work on the same project without overwriting each other's work.
"What if I'm completely stuck?"
- Ask your AI tool: "I'm stuck, can you help me figure out what to do next?"
- Join our Discord and ask in the chat — people are friendly and happy to help
- Email us: hello@cursorboston.com
You don't need permission to start. Fork the project, make a change, and submit it. The worst that can happen is someone says "not quite" and helps you get it right. The best that can happen is your work goes live on a real website used by real people.
Welcome to Cursor Boston.