{"id":29441124,"url":"https://github.com/ddihora1604/gighub","last_synced_at":"2026-06-20T12:31:30.745Z","repository":{"id":303820717,"uuid":"960015891","full_name":"ddihora1604/GigHub","owner":"ddihora1604","description":"GigHub is a comprehensive freelancer marketplace platform that connects clients with skilled freelancers across various domains. The platform offers a streamlined experience for both clients and freelancers, facilitating project posting, bidding, contract management, payment processing, and communication.","archived":false,"fork":false,"pushed_at":"2025-07-09T15:01:53.000Z","size":49,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-09T16:24:11.796Z","etag":null,"topics":["client","freelance","html-css-javascript","tailwind-css","websocket"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/ddihora1604.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-03T18:10:42.000Z","updated_at":"2025-07-09T15:01:57.000Z","dependencies_parsed_at":"2025-07-09T16:38:59.348Z","dependency_job_id":null,"html_url":"https://github.com/ddihora1604/GigHub","commit_stats":null,"previous_names":["ddihora1604/gighub"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ddihora1604/GigHub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddihora1604%2FGigHub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddihora1604%2FGigHub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddihora1604%2FGigHub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddihora1604%2FGigHub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ddihora1604","download_url":"https://codeload.github.com/ddihora1604/GigHub/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddihora1604%2FGigHub/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34570533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"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":["client","freelance","html-css-javascript","tailwind-css","websocket"],"created_at":"2025-07-13T13:02:56.356Z","updated_at":"2026-06-20T12:31:30.740Z","avatar_url":"https://github.com/ddihora1604.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GigHub - Freelancer Marketplace Platform\n\nPrototype: https://youtu.be/cg60ysIn7EA?si=6CzJzzh4t_rupSa7\n\n## Overview\n\nGigHub is a comprehensive freelancer marketplace platform that connects clients with skilled professionals across various domains. The platform offers a streamlined experience for project posting, bidding, contract management, payment processing, and secure communication.\n\n## Key Features\n\n### Core Features\n- **Dual Interface**: Separate, role-specific dashboards for clients and freelancers\n- **Project Management**: End-to-end project lifecycle management\n- **Secure Messaging**: Built-in communication with AI monitoring\n- **Payment Processing**: Secure, milestone-based payment handling\n- **Responsive Design**: Optimized for all devices\n\n### For Clients\n- **Project Posting**: Intuitive interface for new projects\n- **Freelancer Discovery**: AI-powered professional matching\n- **Milestone Approval**: Streamlined work review process\n- **Secure Payments**: Escrow-based payment protection\n\n### For Freelancers\n- **Project Discovery**: Find relevant opportunities\n- **Bid Management**: Submit and track proposals\n- **Earnings Dashboard**: Monitor income and payments\n- **Portfolio Showcase**: Highlight your best work\n\n## Technology Stack\n\n### Frontend\n- **Languages**: HTML5, CSS3, JavaScript (ES6+)\n- **Frameworks**: Tailwind CSS\n- **Icons**: Font Awesome\n- **Design**: Responsive, mobile-first approach\n\n## Getting Started\n\n### Prerequisites\n- Modern web browser (Chrome, Firefox, Safari, or Edge)\n- Optional: Local web server for development\n\n### Quick Start\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/ddihora1604/GigHub.git\n   cd GigHub\n   ```\n\n2. Open `login.html` in your browser to begin\n\n### Local Development\nFor a better development experience, use a local server:\n```bash\n# Python 3\npython -m http.server 8000\n\n# Or with Node.js\nnpx http-server\n```\nThen visit `http://localhost:8000` in your browser.\n\n## Project Structure\n\n```\nGigHub/\n├── client/                     # Client-specific pages\n│   ├── client-dashboard.html      # Dashboard overview\n│   ├── client-messages.html       # Messaging interface\n│   ├── client-pay.html           # Payment management\n│   ├── client-profile.html       # Profile settings\n│   ├── client-project-details.html # Project details\n│   └── client-projects.html      # Projects listing\n│\n├── freelancer/                  # Freelancer-specific pages\n│   ├── freelancer-dashboard.html  # Dashboard overview\n│   ├── freelancer-messages.html   # Messaging interface\n│   ├── freelancer-pay.html       # Earnings management\n│   ├── freelancer-profile.html   # Professional profile\n│   ├── freelancer-project-details.html # Project details\n│   └── freelancer-projects.html  # Projects listing\n│\n├── shared/                      # Shared pages\n│   ├── login.html               # Authentication\n│   ├── post-project.html        # Project creation\n│   └── project-search.html      # Project discovery\n│\n└── assets/                      # Static assets\n    ├── css/\n    │   └── style.css           # Global styles\n    └── img/                    # Image assets\n```\n\n## Project Lifecycle\n\n1. **Project Creation**\n   - Client posts project with requirements\n   - Sets budget and timeline\n\n2. **Discovery \u0026 Bidding**\n   - Freelancers discover and bid on projects\n   - Client reviews proposals\n\n3. **Project Execution**\n   - Work begins after contract approval\n   - Milestone-based progress tracking\n\n4. **Completion**\n   - Work submission and review\n   - Secure payment release\n   - Rating and feedback\n\n## Responsive Design\nGigHub is fully responsive and works seamlessly on:\n- Desktop computers\n- Laptops\n- Tablets\n- Mobile devices\n\n## User Roles\n\n### Client\n\nClients are businesses or individuals looking to hire freelancers for their projects. They can:\n- Post new projects with detailed requirements\n- Review freelancer applications and portfolios\n- Manage active projects and approve milestones\n- Process payments and provide reviews\n\n### Freelancer\n\nFreelancers are professionals offering their services. They can:\n- Discover and apply to relevant projects\n- Submit work and track progress through milestones\n- Manage earnings and request withdrawals\n- Build a portfolio and reputation through completed projects\n\n## Navigation\n\n### Common Navigation Elements\n\n- **Top Navigation Bar**: Contains the GigHub logo, user name, and notifications\n- **Sidebar**: Primary navigation menu with role-specific options\n- **Breadcrumbs**: Available on detail pages for easy backward navigation\n\n### Client Navigation\n\n- **Dashboard**: Overview of active projects, recommendations, and stats\n- **My Projects**: List and manage all client projects\n- **Post New Project**: Form to create and publish new project listings\n- **Messages**: Communication center for all project-related conversations\n- **Profile**: Personal and business information management\n- **Payments**: Payment history, methods, and processing\n\n### Freelancer Navigation\n\n- **Dashboard**: Overview of active projects, earnings, and stats\n- **Find Projects**: Search and discover new project opportunities\n- **My Projects**: Manage current and past freelancer projects\n- **Messages**: Communication with clients\n- **Profile**: Professional profile and portfolio management\n- **Payments**: Earnings tracking, history, and withdrawal requests\n\n## Pages Overview\n\n### Authentication\n\n- **Login Page**: Entry point with role selection (client/freelancer)\n\n### Client Pages\n\n- **Client Dashboard**: Key metrics, project snapshots, and freelancer recommendations\n- **Client Projects**: List view of all projects with filtering options\n- **Project Details**: Comprehensive view of a specific project with tabs for:\n  - Contract details\n  - Project overview\n  - Freelancer information\n  - Files and deliverables\n  - Milestones and tasks\n- **Post Project**: Multi-step form for creating new projects\n- **Client Messages**: Chat interface for communicating with freelancers\n- **Client Profile**: Personal/business information management\n- **Client Payments**: Payment processing, history, and method management\n\n### Freelancer Pages\n\n- **Freelancer Dashboard**: Earnings metrics, active projects, and recommended opportunities\n- **Project Search**: Discovery tool for finding new projects\n- **Freelancer Projects**: Management view of current and past projects\n- **Project Details**: Detailed view of a specific project with:\n  - Project overview\n  - Milestone tracking\n  - File management\n  - Communication options\n- **Freelancer Messages**: Communication center for client interactions\n- **Freelancer Profile**: Professional profile management with portfolio\n- **Freelancer Payments**: Earnings tracking, history, and withdrawal requests\n\nThe platform features a comprehensive contract approval system:\n\n1. Client receives contract proposal from freelancer\n2. Client reviews contract details, including:\n   - Project scope and deliverables\n   - Milestone breakdown and payment schedule\n   - Timeline and deadlines\n3. Client can preview the project mockup with key features\n4. Client approves the contract or requests revisions\n5. Upon approval, the project status is updated and work can begin\n\n### Payment System\n\nGigHub uses a milestone-based payment system:\n\n1. Client deposits funds into escrow at project start\n2. Funds are released upon milestone completion approval\n3. Freelancers can track earnings and request withdrawals\n4. Payment history is maintained for financial record-keeping\n\n## Future Enhancements\n\nPlanned features for future releases:\n\n- **Time Tracking**: Built-in time tracking for hourly projects\n- **Mobile App**: Native applications for iOS and Android\n- **Advanced Analytics**: Detailed performance metrics for users\n- **Team Collaboration**: Support for team-based project execution\n- **API Integration**: Connections with popular project management tools\n- **Subscription Plans**: Premium features for power users\n- **Dispute Resolution**: Enhanced system for handling conflicts\n\n## Usage Instructions\n\n### For Clients\n\n1. **Register/Login**: Create an account or log in as a client\n2. **Post a Project**: Create a detailed project description with requirements\n3. **Review Applicants**: Evaluate freelancers who apply to your project\n4. **Manage Projects**: Track progress, approve milestones, and communicate with freelancers\n5. **Process Payments**: Release funds upon satisfactory completion of milestones\n\n### For Freelancers\n\n1. **Register/Login**: Create an account or log in as a freelancer\n2. **Complete Profile**: Add skills, portfolio, and set your rates\n3. **Find Projects**: Search for relevant projects matching your skills\n4. **Submit Proposals**: Apply to projects with personalized proposals\n5. **Deliver Work**: Complete milestones and submit for client approval\n6. **Receive Payments**: Track earnings and withdraw funds ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddihora1604%2Fgighub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fddihora1604%2Fgighub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddihora1604%2Fgighub/lists"}