Online Freelance Marketplace CS619 Final Project Fall 2018 

Online Freelance Marketplace

 

 

 

Project Domain / Category

           

WebProgramming

 

Abstract/Introduction

 

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 www.upwork.com, www.guru.com etc.

 

On other hand platforms like www.fiverr.com 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

 

 

Tools:

 

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

 

Supervisor:

Name: Rehan Ahmed

Email ID:rehan@vu.edu.pk

Skype ID:rehan.vu

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

Views: 5

Attachments:

SPONSORED LINKS

SPONSORED LINKS

© 2018   Created by Irfan Khan MSCS.   Powered by

Badges  |  Report an Issue  |  Terms of Service