Thank you for considering contributing to 8bits — a collaborative link shortener and workspace management platform. We welcome all contributions, whether it's a small typo fix, a bug report, or a major feature.
8bits is built with:
- Next.js (App Router)
- TypeScript
- Tailwind CSS
- Prisma + MongoDB
- Better Auth for authentication
git clone https://github.com/arghyaxcodes/8bits.git
cd 8bitsbun installWe recommend using
bun.
Create a .env file using the example file:
cp .env.example .envFill in the appropriate credentials (DB URL, Auth secrets, etc.).
bunx prisma generatebun devClick the Fork button at the top right of the GitHub page.
git checkout -b feat/your-feature-name
# or
git checkout -b fix/issue-nameFollow project structure and conventions. Make sure your code is clean, well-documented, and tested.
bun lint
bun formatUse clear and conventional commit messages (e.g., fix: resolve redirect bug, feat: add custom domain support).
git push origin feat/your-feature-nameThen go to GitHub and open a PR. Fill in the description with:
- What you’ve done
- Any screenshots or context
- Related issues if applicable
We expect contributors to follow the Code of Conduct. Be respectful and inclusive.
- Issues – Request features or report bugs
- Discussions – Ask questions, suggest ideas
- Keep PRs small and focused
- Write clear commit messages
- Document any new components or APIs
- Don’t forget tests if the feature needs them
Thanks again for contributing!
— Arghya Ghosh, @arghyaxcodes