Skip to content

A platform designed to transform the freelance market by connecting professionals and clients worldwide in a secure and innovative environment.

Notifications You must be signed in to change notification settings

OFFER-HUB/offer-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

O-H

🌟 OFFER-HUB | Decentralized Freelance Platform

Backend CI/CD

Frontend CI/CD

Welcome to OFFER-HUB! This platform aims to revolutionize the freelance marketplace by leveraging blockchain technology, cryptocurrency payments, and smart contracts to create a secure and efficient environment for freelancers and clients worldwide.

Our mission is to remove intermediaries, reduce fees, and empower users with tools to collaborate seamlessly in areas like design, programming, writing, and consulting. 🚀


📘 Getting Started

Please read carefully and follow our contribution guide step by step — this will allow everything to flow in the best way:

👉 CONTRIBUTORS_GUIDELINE.md


🚀 Prerequisites

Before contributing, ensure your system meets these requirements:

  • Node.js: v23.3.0
  • npm: v10+

🛠 Installation Guide

1️⃣ Fork this repository to your GitHub account.

2️⃣ Clone your forked repo locally:

git clone https://github.com/<your_user>/offer-hub

3️⃣ Navigate into the project directory:

cd offer-hub

4️⃣ Install frontend dependencies:

npm install --legacy-peer-deps

5️⃣ Run the development server:

npm run dev

6️⃣ Open the app in your browser at:

http://localhost:3000

🧩 Backend Setup

The backend lives in the /backend folder and includes all APIs and database migration logic using Supabase.

👉 For full instructions, refer to the dedicated backend guide: /backend/README.md


📋 Smart Contracts Documentation

The Offer Hub platform is powered by a comprehensive suite of Soroban smart contracts. Each contract serves a specific purpose in creating a secure, decentralized freelance marketplace.

📚 Contract Documentation

Core Infrastructure

Payment System

Dispute & Content

Reputation System

🔗 Contract Interactions

The contracts work together to create a seamless platform experience:

User Registration → Service/Project Publication → Escrow Creation → 
Payment Processing → Work Completion → Rating & Reputation → NFT Rewards

For disputes: Escrow → Dispute Resolution → Mediation/Arbitration → Resolution

🛠 Development Resources


💬 Need Help?

If you get stuck or want to discuss implementation ideas, open an issue or start a discussion in the repo. Let's build something amazing together 💫


🧠 Maintained by

@Josué @Kevin

About

A platform designed to transform the freelance market by connecting professionals and clients worldwide in a secure and innovative environment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 148