Online Freelance Marketplace CS619 Final Project Fall 2018 

Online Freelance Marketplace




Project Domain / Category






Online freelance marketplace is a web portal on which freelancers and employers interacts with each other. In this platform an employer usually posts a project and many freelancers bid on that project; the employer after reviewing the bids then awards the project to a specific freelancer with most efficient bid. In this way the employer gets his job done and the freelancer earns money. Examples of such platforms are, etc.


On other hand platforms like allows a freelancer to sell his services without indulging in bidding.


This project aims to develop a freelance marketplace where not only an employer could post a project for bidding but a freelancer could also offer his/her services for buyers.



Functional Requirements:

Following are the key functional requirements of proposed Project:


  1. Sign In and User Registration


There will be four categories of Website users:


  • Visitor (Unregistered User)
  • Employer
  • Freelancer
  • Administrator (Admin)


Visitor will be able to just see the available projects and bids on the website.

Employer will have the privileges to Post jobs, Review bids, Award projects and other project related tasks on the website.

Freelancer will have the rights of biding on a Project, checking bidding status; submitting the Project files to employer and performing other Project related tasks.

Administrator will be the user having all the rights of website. Admin will also approve the registration requests from users.

There will be Sign In interface for registered users and Sign Up interface for unregistered users to register on the website as Employer and Freelancer.

  1. User management (Approving/rejecting user registration requests)
  2. User authentication (Conformation link shall be sent on user’s email address provided while registration)
  3. Employer Dashboard (proper interfaces for managing employer related tasks)
  4. Freelancer Dashboard (proper interfaces for managing freelancer related tasks)
  5. Freelancer service selling interface


  1. Job/Projects Management for employer
    1. Using this interface the employer could:
      1. Post jobs
      2. Review bids
  • Award projects
  1. Open Project Message Board
  2. Collect project related files
  3. Provide Project related information to Freelancer
  • Other Project related tasks
  1. Job/Projects Management for freelancer
    1. Using this interface a freelancer could:
      1. Bid on a Project
      2. Check bidding status
  • Reply on a Project Message
  1. Submit the Project files to employer
  2. Other Project related tasks


  1. Admin Interface (An interface for the management of all admin related tasks)
  2. An interface to check earning for a freelancer
  3. An interface to check spending for an employer
  4. Project search interface for freelancer
  5. Services search interface for employer





Java, HTML, PHP, ASP.Net, SQL Server, MySQLi



Name: Rehan Ahmed



Tags: 2018, CS619, Fall, Final, Freelance, Marketplace, Online, Project

Views: 22



Top Discussions 


© 2019   Created by Irfan Khan MSCS.   Powered by

Badges  |  Report an Issue  |  Terms of Service