Explore the `src` tree for more feature-specific code (rules, timetable, sponsors, etc.).
## Contributing
Small PRs with a clear description are welcome. When contributing:
- Keep changes focused and add tests when appropriate.
- Run `pnpm lint` and make sure the dev server runs locally.
- If modifying schema, add or update migrations under `migrations/` and test `drizzle:push`/`drizzle:generate` flows.
## Troubleshooting & tips
- If you see an engine/node version mismatch, ensure Node >= 22.0.0 is active.
- If you need to reset the local SQLite DB used for development, remove the file your `drizzle.config.ts` points to and re-run migrations.
## License
No license file is included in this repository. If you intend to publish or share, add a `LICENSE` file (e.g., MIT) and update this section.
## Contact / Maintainers
See repository metadata or the `meta/` folder for snapshots and notes. Open an issue or a PR with questions or fixes.
---
If you'd like, I can also:
- add a short `CONTRIBUTING.md` with a checklist for PRs,
- add a `make` / `pnpm` script to simplify local DB reset,
- or tailor the README for end users vs developers (shorter/longer).
# 🎮 TIPILAN
**TIPILAN** is the official web platform for the TipiLAN LAN event — built using [Next.js](https://nextjs.org) and powered by the lightning-fast [Bun](https://bun.sh) runtime.