BuzzTrip is an open-source collaborative mapping platform licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). Community contributions — whether bug fixes, new features, documentation improvements, or issue reports — are warmly welcomed and help make BuzzTrip better for everyone.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/jacobsamo/buzztrip/llms.txt
Use this file to discover all available pages before exploring further.
License
BuzzTrip is released under the AGPL-3.0 license. This is a strong copyleft license designed to ensure that the community always benefits from improvements to the software.AGPL-3.0 means that if you run a modified version of BuzzTrip publicly (e.g.,
as a hosted service), you must release your modified source code under the
same AGPL-3.0 license. Simply using the software internally does not trigger
this requirement.
Ways to Contribute
There are several ways to get involved with BuzzTrip, no matter your experience level:Report Bugs
Open a GitHub Issue describing the problem, steps to reproduce it, and your
environment. Clear, reproducible bug reports are incredibly valuable.
Request Features
Submit a GitHub Issue outlining the feature, the problem it solves, and any
relevant context. Discussion on the issue before building saves everyone
time.
Submit Pull Requests
Fork the repo, make your changes on a feature branch, and open a PR against
main. Keep PRs focused and small — one logical change per PR is ideal.Improve Documentation
Spotted a gap, typo, or outdated section? Documentation PRs are just as
valuable as code PRs and are a great first contribution.
Before You Start
To avoid duplicating effort, always check existing issues and open pull requests before beginning work on a bug fix or feature. If you plan to tackle something non-trivial, open an issue first to discuss your approach and get early feedback from maintainers.Code Standards
All contributions to BuzzTrip must adhere to the following standards to keep the codebase consistent and maintainable:- TypeScript throughout — every package and application is written in strict TypeScript. Do not introduce untyped JavaScript files.
- Prettier for formatting — code is auto-formatted using Prettier with the
prettier-plugin-tailwindcssandprettier-plugin-organize-importsplugins. Run the formatter before committing: - ESLint for linting — lint rules are enforced via ESLint (Next.js config) plus
sheriffor monorepo dependency consistency. Run the full lint suite with: - Follow existing patterns — before adding a new file or feature, check how similar things are done in the codebase. Consistency is preferred over novelty.