{"id":22419337,"url":"https://github.com/codegasms/skillhub","last_synced_at":"2025-03-27T04:40:23.273Z","repository":{"id":266256747,"uuid":"846403393","full_name":"codegasms/SkillHub","owner":"codegasms","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-10T18:48:15.000Z","size":1941,"stargazers_count":0,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-10T19:42:24.302Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/codegasms.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}},"created_at":"2024-08-23T06:12:26.000Z","updated_at":"2024-12-05T06:17:21.000Z","dependencies_parsed_at":"2024-12-03T11:26:33.511Z","dependency_job_id":"ade64bac-3127-464b-85bf-64f115711299","html_url":"https://github.com/codegasms/SkillHub","commit_stats":null,"previous_names":["codegasms/skillhub"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codegasms%2FSkillHub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codegasms%2FSkillHub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codegasms%2FSkillHub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codegasms%2FSkillHub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codegasms","download_url":"https://codeload.github.com/codegasms/SkillHub/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245785715,"owners_count":20671631,"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","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":[],"created_at":"2024-12-05T16:15:12.027Z","updated_at":"2025-03-27T04:40:23.241Z","avatar_url":"https://github.com/codegasms.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SkillHub\n\nSkillHub is a platform designed to connect freelancers and employers, enabling the seamless posting of jobs, bidding on projects, and providing reviews for services rendered. The application aims to facilitate collaboration and create opportunities for individuals in various fields.\n\n## Features\n\n- **User Authentication:** Secure login and registration system for both freelancers and employers\n- **Job Marketplace:** Employers can post job listings and freelancers can browse available projects\n- **Bidding System:** Freelancers can place bids on jobs, allowing employers to choose the best candidate for their projects\n- **Review System:** Users can provide feedback on their experiences, fostering a community of trust and quality service\n- **Real-time Notifications:** Stay updated with instant notifications for new bids, messages, and project updates\n- **Profile Management:** Comprehensive profile system for showcasing skills, experience, and portfolio\n- **Search \u0026 Filter:** Advanced search functionality to find relevant jobs and talents\n\n## Technology Stack\n\n### Frontend\n- React.js\n- Material-UI\n- Redux for state management\n- Socket.io for real-time features\n\n### Backend\n- Node.js\n- Express.js\n- MongoDB\n- JWT for authentication\n\n## Group 06\n\n| Name             | Roll No.          |\n|------------------|-------------------|\n| Mithun U         | S20220010139      |\n| Varshitha B      | S20220010028      |\n| Shrishti         | S20220010202      |\n| Trinay Mitra     | S20220010194      |\n| Vikas            | S20220010185      |\n\n# Getting Started\n\n## Prerequisites\n- Node.js (v14 or higher)\n- MongoDB\n- npm or yarn package manager\n\n## Installation Guide\n\n1. **Clone the Repository:**\n   ```bash\n   git clone https://github.com/codegasms/SkillHub.git\n   cd skillhub\n   ```\n\n2. **Environment Setup:**\n   Create `.env` files in both client and server directories:\n\n   Server `.env`:\n   ```\n   PORT=5000\n   MONGODB_URI=your_mongodb_connection_string\n   JWT_SECRET=your_jwt_secret\n   ```\n\n   Client `.env`:\n   ```\n   REACT_APP_API_URL=http://localhost:5000\n   ```\n\n3. **Install Dependencies:**\n\n   Install root dependencies:\n   ```bash\n   npm install\n   ```\n\n   Server setup:\n   ```bash\n   cd server\n   npm install\n   ```\n\n   Client setup:\n   ```bash\n   cd ../client\n   npm install\n   ```\n\n4. **Database Setup:**\n   - Ensure MongoDB is running on your system\n   - The server will automatically create the required collections\n\n5. **Running the Application:**\n\n   Development mode:\n   ```bash\n   # From the root directory\n   npm run dev     # Runs both client and server concurrently\n   ```\n\n   Or run separately:\n   ```bash\n   # Run server (from server directory)\n   npm start\n\n   # Run client (from client directory)\n   npm run dev\n   ```\n\n   The client will run on `http://localhost:3000` and the server on `http://localhost:5000`\n\n## Usage Guide\n\n1. **Registration/Login:**\n   - Create a new account or login with existing credentials\n   - Choose between Freelancer or Employer account type\n\n2. **For Employers:**\n   - Post new jobs with detailed descriptions\n   - Review and accept bids from freelancers\n   - Manage ongoing projects\n   - Release payments and provide reviews\n\n3. **For Freelancers:**\n   - Browse available projects\n   - Submit bids on interesting projects\n   - Manage ongoing work\n   - Receive payments and feedback\n\n## Contributing\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodegasms%2Fskillhub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodegasms%2Fskillhub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodegasms%2Fskillhub/lists"}