{"id":28214590,"url":"https://github.com/abhirajadhikary06/gitcollab","last_synced_at":"2025-09-14T07:08:07.486Z","repository":{"id":287514584,"uuid":"964950289","full_name":"abhirajadhikary06/GitCollab","owner":"abhirajadhikary06","description":"Collab and find your co contributors","archived":false,"fork":false,"pushed_at":"2025-04-14T11:49:02.000Z","size":1281,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-23T00:15:01.457Z","etag":null,"topics":["django","hackathon"],"latest_commit_sha":null,"homepage":"https://gitcollab-pmco.onrender.com/home/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abhirajadhikary06.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-12T04:59:46.000Z","updated_at":"2025-04-21T12:11:52.000Z","dependencies_parsed_at":"2025-04-12T07:46:06.827Z","dependency_job_id":null,"html_url":"https://github.com/abhirajadhikary06/GitCollab","commit_stats":null,"previous_names":["abhirajadhikary06/gitcollab"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/abhirajadhikary06/GitCollab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhirajadhikary06%2FGitCollab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhirajadhikary06%2FGitCollab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhirajadhikary06%2FGitCollab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhirajadhikary06%2FGitCollab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abhirajadhikary06","download_url":"https://codeload.github.com/abhirajadhikary06/GitCollab/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhirajadhikary06%2FGitCollab/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275072486,"owners_count":25400615,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-14T02:00:10.474Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","hackathon"],"created_at":"2025-05-17T21:08:02.635Z","updated_at":"2025-09-14T07:08:07.426Z","avatar_url":"https://github.com/abhirajadhikary06.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitCollab\n\n## Project Description\n\nThe Gitcollab is a web application designed to connect developers, foster collaboration, and streamline open-source project management. Integrated with GitHub, it allows users to share and contribute to projects while matching their skills with relevant opportunities.\n\nKey features include:\n- Skill-based project matching\n- Contributor request handling\n- GitHub OAuth login\n- Project listing and discovery\n- Custom user profiles\n\nBuilt with Django, Bulma CSS, and JavaScript, and deployed via Render, it offers a scalable, modern, and developer-friendly experience.\n\n---\n\n## How to List Your Project\n\n1. Log In using your GitHub account.\n2. Click “Create Project” on the homepage/dashboard.\n3. Fill out the form:\n   - GitHub repository URL (must match your username)\n   - Requirements description\n   - Number of contributors needed\n   - Desired skills\n   - Optional: Buy Me a Coffee, Patreon, or PayPal support\n4. Submit the project.\n5. Your project appears in the global list after validation.\n\n---\n\n## How Collaborators Join Projects\n\n1. Browse the homepage for interesting projects.\n2. Click on a project to view details.\n3. Submit a contributor request (visible if allowed).\n4. The project owner reviews and accepts/rejects your request.\n5. Once accepted, you begin collaboration.\n\n---\n\n## How Everyone Can View Projects\n\n- Visit the home page (/) to see all public projects.\n- Projects include descriptions, skills needed, and contributor slots.\n- Cached GitHub data (README, forks) enhances performance.\n- Search \u0026 filter (planned) to help users find matching projects easily.\n\n---\n\n## How to Get Your Matching Projects\n\n1. Log in and update your skills in your profile.\n2. A “Matched Projects” section appears on the home page.\n3. Uses a skill-matching algorithm.\n4. Matching results are cached for 1 hour for better speed.\n\n---\n\n## Automating Collaborator Requests\n\n- Requests are auto-stored as “pending”.\n- Project owners receive a notification.\n- Owner manually accepts or rejects requests.\n- Future: auto-accept based on skill/reputation using Celery tasks/signals.\n\n---\n\n## Add Your GitHub Classic Token\n\n1. Log in and go to Edit Profile.\n2. Paste your GitHub Classic Token (40 characters).\n3. Token is masked for security.\n4. Used for enhanced API access (e.g., forks, issues).\n\n---\n\n## How to Clone This Repository\n\n```bash\n# Clone the repo\ngit clone https://github.com/abhirajadhikary06/GitCollab.git\n\n# Navigate into the repo\ncd GitCollab\n\n# Create a virtual environment\npython -m venv venv\n\n# Activate it\n# Windows\nvenv\\Scripts\\activate\n# Mac/Linux\nsource venv/bin/activate\n\n# Install dependencies\npip install -r requirements.txt\n\n# Configure environment variables (if needed)\n\n# Run migrations\npython manage.py migrate\n\n# Start the server\npython manage.py runserver\n\n```\n---\n\n## Live Link\n\nhttps://yourprojectname.onrender.com\n\n\n---\n\n## Tech Stack\n\nDjango: Backend framework for APIs and database interaction\n\nBulma CSS: Modern responsive CSS framework\n\nJavaScript: Frontend interactivity\n\nGitHub OAuth: Secure login and repository integration\n\nRender: Hosting and deployment\n\n\n\n---\n\n## Contribution\n\nContributions are welcome! Clone the repo, explore the features, and help build the future of open-source collaboration.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhirajadhikary06%2Fgitcollab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabhirajadhikary06%2Fgitcollab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhirajadhikary06%2Fgitcollab/lists"}