Install dependencies:
bun installRun the Next.js development server:
bun run devBuild and start the production server locally:
bun run build
bun run startProduction deployments and pull request previews are handled by Vercel.
maindeploys to production on every push.- Pull requests automatically generate preview deployments.
See DEPLOYMENT.md for the full deployment workflow.
| Command | What it does |
|---|---|
bun run dev |
Starts the Next.js development server. |
bun run lint |
Runs ESLint across the project. |
bun run typecheck |
Runs TypeScript in no-emit mode. |
bun run build |
Builds the Next.js app for production. |
bun run start |
Starts the production server. |
bun run format |
Formats code with Prettier. |
bun run clean |
Removes local build artifacts. |
Contributions are welcome through GitHub Issues and Pull Requests. If you want to propose a bug fix, content change, or improvement to the site experience, start by checking the open issues or opening a new one with the context needed to reproduce the problem or explain the idea.
Contributor setup and workflow details live in CONTRIBUTING.md. The short version is:
- keep changes focused and readable;
- run
bun run lint,bun run typecheck, andbun run buildbefore opening a PR; - include screenshots or preview details when a change affects the UI or content presentation;
- use the Vercel preview deployment on pull requests as an extra validation step.
The repository also includes an OpenCommit GitHub Actions workflow that rewrites commit messages on push for non-protected branches. Protected branches such as main, master, dev, development, and release are excluded. Because the workflow rebases and force-pushes branch commits, commit SHAs can change after push. Repository maintainers must set the MISTRAL_API_KEY GitHub Actions secret for that automation to run successfully.
- Live site: sonicverse.eu
- Repository: github.com/sonicverse-eu/website
- GitHub organization: github.com/sonicverse-eu
- Issues: github.com/sonicverse-eu/website/issues
- Contact: [email protected]