This is a Next.js project bootstrapped with create-next-app.
ReactSphere is an organization-join portal that lets people request membership to the GitHub organization via their GitHub username.
Create a .env.local file in the project root with the following variables:
GITHUB_TOKEN=ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxx
ORG_NAME=ReactSphereThe GITHUB_TOKEN must satisfy both of the following requirements:
-
The token owner must be an owner (admin) of the GitHub organization.
Regular members cannot send org invitations. Go tohttps://github.com/orgs/<ORG_NAME>/peopleand confirm the account is listed as Owner. -
The token must have the
write:orgscope (included inadmin:org).
Generate or update your token at https://github.com/settings/tokens and enable:admin:org→write:org(minimum required)
If the token is missing either of these, the API returns 403 You must be an admin to create an invitation to an organization.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.