-
-
Notifications
You must be signed in to change notification settings - Fork 23
CONTRIBUTOR_GUIDE
Welcome, and thank you for considering contributing to CodeNearby!
We’re building a world where developers can connect and grow together — and you can be part of it.
CodeNearby is a social networking platform built with Next.js 14, designed specifically for developers to:
- Find coding partners based on skills, interests, and location
- Connect using AI-powered search (Meta: Llama 4 Maverick AI)
- Chat, collaborate, and host virtual events
- Integrate their GitHub activities seamlessly
- Build local and global developer communities
Learn more: CodeNearby Space
-
Clone the repository:
git clone https://github.com/subh05sus/codenearby.git cd codenearby npm install -
Setup Environment Variables:
Create a
.env.localfile at the root and fill it using the.env.exampleas a reference.Required credentials:
- GitHub OAuth — via GitHub Developer Settings
- MongoDB URI — via MongoDB Atlas
- Cloudinary Keys — via Cloudinary Dashboard
- Firebase Config — via Firebase Console
- Google Generative AI API Key — via Google AI Studio API Key
- Upstash Redis URL and Token — via Upstash Console
-
Run the Development Server:
npm run dev
- Bug Reports: If something isn’t working, let us know!
- Feature Requests: Suggest new ideas that can improve CodeNearby.
- Performance Improvements: Help optimize speed and responsiveness.
- UI/UX Enhancements: Make the platform more beautiful and intuitive.
- Documentation: Improve clarity, fix typos, or enhance tutorials.
See CONTRIBUTING.md for full contribution guidelines.
When you create an issue, please use one of these templates:
| Category | Stack |
|---|---|
| Framework | Next.js 14 |
| Database | MongoDB |
| Auth | NextAuth.js (GitHub Provider) |
| Storage | Cloudinary |
| Realtime | Firebase |
| AI Search | Google Gemini AI |
| Caching | Upstash Redis |
- Follow our Code of Conduct to foster a welcoming environment.
- Ensure your pull requests are small, focused, and well-documented.
- Write clear, concise commit messages.
- Prefer meaningful discussions over silent edits.
We believe networking for developers should be effortless.
Whether you are looking for a mentor, co-founder, or hackathon buddy — CodeNearby connects developers meaningfully, powered by AI.
Help us build that future.
Before submitting your Pull Request (PR), ensure you:
- Created a new branch for your changes (
feature/your-feature-name). - Linked to an existing Issue or clearly described the need.
- Followed the coding style and structure already used in the project.
- Tested your code locally with
npm run dev. - Updated documentation if your changes affect APIs, UI, or behavior.
- Checked all environment variables needed for your feature (if applicable).
- Wrote clear, descriptive commit messages.
- Reviewed your PR before requesting review: no console logs, no dead code.
- Referenced the correct Issue/PR in your pull request description.
- Passed all automated checks (if CI/CD or linter workflows are set up).
🚀 The cleaner your PR, the faster it gets reviewed and merged!
- Star this repository to show your support.
- Fork and work on exciting ideas.
- Share CodeNearby with other developers.
Built with ❤️ by Subhadip and contributors.