only rule: be nice


— contribute
anyone can build.
no permission.
no gatekeepers.
the bar is the floor.
never opened a terminal? never written a line of code? doesn't matter. this guide walks you through your first pull request from absolute zero. if you can copy-paste, you can contribute.
— the 10 steps
01
get a github account
if you don't have one, sign up at github.com. free forever. takes 30 seconds.
→ skip this if you already have one.
02
fork the repo
make sure you're logged in to github first. find the FORK button at the top-right of the repo page — it sits between Watch and Star (see diagram below). click it. on the next screen, leave everything as default and click the green CREATE FORK button. wait 2-3 seconds while github copies the repo to your account.
— where to click
→ you'll know it worked when the url becomes github.com/YOUR-USERNAME/aiandcoffee and you see "forked from solahidris/aiandcoffee" in small text under the repo name.
03
clone your fork
open a terminal. paste this — replace YOUR-USERNAME with yours.
git clone https://github.com/YOUR-USERNAME/aiandcoffee.git cd aiandcoffee
04
install and run it
you need node.js installed first. then run these two commands.
npm install npm run dev
→ open http://localhost:3000 in your browser. the site is now running on your laptop.
05
create a new branch
never touch main. always branch. name it whatever describes your change.
git checkout -b fix-typo-on-about-page
06
make your changes
edit code. save the file. the browser auto-refreshes. break things. fix things. repeat.
07
commit your work
save your progress with git. message can be anything — just say what you did.
git add . git commit -m "fixed typo on about page"
08
push to your fork
your commits only live on your laptop until you push. this sends them up to your fork on github.
git push origin fix-typo-on-about-page
→ watch the terminal output — github prints a clickable link to open a PR directly. cmd-click (mac) or ctrl-click (windows) it and skip step 09.
09
find the pull request banner
open your fork at github.com/YOUR-USERNAME/aiandcoffee. a yellow banner appears near the top mentioning your branch, with a green COMPARE & PULL REQUEST button on the right (see diagram below). click the green button.
— where to click
→ didn't see the banner? it disappears after a few minutes. fallback: click the PULL REQUESTS tab, then the green NEW PULL REQUEST button.
10
submit the pull request
you'll land on a form with two fields. write a short title (one line — what you changed). for the description, copy the template below and fill in the blanks. then click the green CREATE PULL REQUEST button at the bottom. nobody reads novels — short is better.
adds: <what you added> why: <one line, if relevant> notes: <anything reviewer should know, or "none">
→ that's it. you're a contributor. your name shows up on the repo forever.
what to build
see something broken? fix it. think the site needs a feature? add it. want to redesign the whole thing? send a pr.
browse open issues ↗don't wanna code?
got an event? open a github issue with the details. that's the whole submission flow. no forms, no signups.
add an event ↗stuck?
drop your question in the whatsapp group. someone will help. nobody bites. only rule: be nice.
join the group ↗tips
→ your code doesn't need to be perfect.
small messy pr > perfect pr that never ships. open it. iterate.
→ ai is your pair programmer.
read claude.md in the repo. paste it into claude or cursor. let it help.
→ no database. keep it that way.
data lives in /data as json. github actions auto-update events. no servers to babysit.
→ tech stack.
next.js (pages router) + typescript + tailwind. deployed on cloudflare pages.
the best contributors are the ones who just start.