{"id":24590414,"url":"https://github.com/gautam123bot/projexpeers","last_synced_at":"2026-02-09T22:02:12.583Z","repository":{"id":270095536,"uuid":"909322910","full_name":"Gautam123bot/ProjexPeers","owner":"Gautam123bot","description":"A Platform where teams can connect for various competitions and hackathons","archived":false,"fork":false,"pushed_at":"2025-02-09T13:48:27.000Z","size":3178,"stargazers_count":1,"open_issues_count":4,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-30T07:48:16.002Z","etag":null,"topics":["docker","firebase-auth","javascript","mongodb","nodejs","nodemailer-transport","reactjs","tailwind-css","vercel"],"latest_commit_sha":null,"homepage":"https://projex-peers.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Gautam123bot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-12-28T11:04:53.000Z","updated_at":"2025-02-09T13:48:30.000Z","dependencies_parsed_at":"2025-01-12T20:19:03.410Z","dependency_job_id":"9d8da5e7-2c45-4340-9d54-669cc4f7f22c","html_url":"https://github.com/Gautam123bot/ProjexPeers","commit_stats":null,"previous_names":["gautam123bot/projexpeers"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Gautam123bot/ProjexPeers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gautam123bot%2FProjexPeers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gautam123bot%2FProjexPeers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gautam123bot%2FProjexPeers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gautam123bot%2FProjexPeers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Gautam123bot","download_url":"https://codeload.github.com/Gautam123bot/ProjexPeers/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gautam123bot%2FProjexPeers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29283028,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T21:57:15.303Z","status":"ssl_error","status_checked_at":"2026-02-09T21:57:11.537Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["docker","firebase-auth","javascript","mongodb","nodejs","nodemailer-transport","reactjs","tailwind-css","vercel"],"created_at":"2025-01-24T09:13:04.277Z","updated_at":"2026-02-09T22:02:12.567Z","avatar_url":"https://github.com/Gautam123bot.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ProjexPeers\r\n\r\nProjexPeers is a web application designed to connect users with potential team members for projects, hackathons, and collaborations. The platform streamlines the process of finding peers and building teams by offering features like user registration, login via email and Google, forgot password functionality, and efficient team management.\r\n\r\nThe application is fully responsive and deployed using Docker, ensuring portability and ease of setup on any system. Additionally, the frontend is accessible at [ProjexPeers Frontend](https://projex-peers.vercel.app/), making it simple for users to explore and use the platform.\r\n\r\n---\r\n\r\n## Features\r\n\r\n- **User Registration and Authentication**:  \r\n  Users can easily register and log in using email credentials or authenticate securely via Google.\r\n\r\n- **Forgot Password and Reset Password**:  \r\n  Securely reset passwords through an OTP-based mechanism.\r\n\r\n- **Team Member Search**:  \r\n  Find and connect with peers based on their skills, interests, and project preferences.\r\n\r\n- **Responsive Design**:  \r\n  Optimized for all screen sizes and devices, ensuring a seamless user experience.\r\n\r\n- **Docker Deployment**:  \r\n  Easily deployable using Docker for a streamlined development and production setup.\r\n\r\n---\r\n\r\n## Technologies Used\r\n\r\n### Frontend:\r\n- ReactJS  \r\n- PrimeReact  \r\n- CSS  \r\n- Firebase (for Google Sign-In)\r\n\r\n### Backend:\r\n- Node.js  \r\n- Express.js  \r\n- MongoDB\r\n\r\n### Deployment:\r\n- Docker  \r\n\r\n---\r\n\r\n## Prerequisites\r\n\r\nBefore getting started, ensure the following are installed:\r\n- **Docker**: While Docker simplifies the deployment process, you can also run the application locally on your system.\r\n- **Node.js**: If running locally, ensure that Node.js and npm are installed.\r\n- **MongoDB**: Set up a MongoDB instance, either locally or using a cloud-based service like MongoDB Atlas.\r\n\r\n---\r\n\r\n## Getting Started\r\n\r\n### Clone the Repository:\r\n```bash\r\ngit clone https://github.com/Gautam123bot/ProjexPeers\r\ncd projexpeers\r\n\r\n# ProjexPeers\r\n\r\nProjexPeers simplifies the process of building teams and fosters collaboration among individuals with shared goals. Whether you're preparing for a hackathon or seeking project partners, ProjexPeers is the platform to make your vision a reality!\r\n\r\n---\r\n\r\n## 🚀 Features\r\n- Team creation made easy.\r\n- Collaborate with peers sharing similar goals.\r\n- Perfect for hackathons and project partnerships.\r\n\r\n---\r\n\r\n## 🛠️ Installation\r\n\r\n### Prerequisites\r\n- Node.js (v16+)\r\n- Docker (optional for deployment)\r\n\r\n### Frontend and Backend Dependencies\r\n1. Navigate to the `frontend` and `backend` directories and install the required dependencies:\r\n    ```bash\r\n    cd frontend\r\n    npm install\r\n    cd ../backend\r\n    npm install\r\n    ```\r\n\r\n---\r\n\r\n## 🚀 Run Locally\r\n\r\n### Backend\r\n1. Start the backend server:\r\n    ```bash\r\n    npm start\r\n    ```\r\n\r\n### Frontend\r\n1. Navigate to the frontend directory:\r\n    ```bash\r\n    cd frontend\r\n    ```\r\n2. Start the frontend server:\r\n    ```bash\r\n    npm start\r\n    ```\r\n\r\n---\r\n\r\n## 🐳 Docker Deployment\r\n\r\n1. Build and run the Docker containers:\r\n    ```bash\r\n    docker-compose up --build\r\n    ```\r\n\r\n---\r\n\r\n## 🌐 Access the Application\r\n\r\n- Open [ProjexPeers](https://projex-peers.vercel.app/) in your browser to start using the platform.\r\n\r\n---\r\n\r\n## 🤝 Contributing\r\n\r\nWe welcome contributions to ProjexPeers! Feel free to open issues or submit pull requests to improve the project.\r\n\r\n---\r\n\r\n## 👥 Contact\r\n\r\nFor questions or feedback, reach out to the team at **[0101gautamkumar@gmail.com](mailto:0101gautamkumar@gmail.com)**.\r\n\r\n---\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgautam123bot%2Fprojexpeers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgautam123bot%2Fprojexpeers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgautam123bot%2Fprojexpeers/lists"}