Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreelanceHub - Freelancing Platform

FreelanceHub is a modern, full-stack freelancing platform that connects talented freelancers with clients seeking professional services. Built with React for the frontend and Node.js/Express for the backend, it provides a seamless experience for both freelancers and clients.

🌟 Features

For Freelancers

  • Professional Profile Creation

    • Customizable portfolio showcase
    • Skill highlighting
    • Professional background details
    • Hourly rate setting
    • Profile picture upload
  • Project Management

    • Browse available projects
    • Submit proposals
    • Track ongoing projects
    • Manage orders through dashboard
    • Secure payment reception

For Clients

  • Project Posting

    • Detailed project description
    • Budget setting
    • Required skills specification
    • Project timeline definition
  • Freelancer Selection

    • Browse freelancer profiles
    • Review portfolios and ratings
    • Direct messaging system
    • Proposal review system

General Features

  • User Authentication

    • Secure login/registration
    • Role-based access control
    • Password recovery system
    • Email verification
  • Search and Discovery

    • Advanced freelancer search
    • Project category filtering
    • Skill-based matching
    • Portfolio browsing
  • Payment System

    • Secure payment processing
    • Multiple payment methods
    • Payment milestone tracking
    • Escrow system for security
  • Communication

    • Real-time messaging
    • Project discussion board
    • File sharing capabilities
    • Notification system

🚀 Technology Stack

Frontend

  • React.js
  • React Router for navigation
  • Context API for state management
  • CSS3 for styling
  • Responsive design for all devices

Backend

  • Node.js
  • Express.js
  • MongoDB for database
  • JWT for authentication
  • Bcrypt for password hashing

Security Features

  • Password encryption
  • JWT token authentication
  • Secure payment processing
  • Input validation
  • XSS protection

📦 Installation

  1. Clone the repository:
    git clone https://github.com/HunainMulla/Freelancing_Website_v2.git

About

FreelanceHub is a full-stack platform connecting freelancers and clients. Users can manage projects, showcase portfolios, hire talent, and handle payments securely. Built with React.js, Node.js, Express, MongoDB, and JWT.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages