Goals - Heathcliff29/freelance-marketplace GitHub Wiki

Document: Goals and Planning of the "Freelance marketplace" Project

1. Project Goals

Main Objective:

Create a web platform "Freelance Exchange" that connects clients with tasks and freelancers ready to complete them, providing a convenient and simple way to collaborate.

Specific Goals:

  • Develop a registration and authorization system for clients and freelancers.

  • Enable clients to post orders with descriptions, budgets, and deadlines.

  • Provide freelancers with access to view orders and submit applications to fulfill them.

  • Implement an integrated chat for communication between clients and freelancers.

  • Create an intuitive basic user interface.

2. Problems to Address

  • Lack of accessible platforms: The market lacks simple solutions for small projects where clients and freelancers can quickly find each other.

  • Communication difficulties: Many platforms lack built-in tools for convenient interaction between parties.

  • Lack of trust between parties: Without a feedback or rating system, itโ€™s challenging to choose a reliable freelancer or client.

How the project addresses these problems:

  • The platform will feature a simple interface for posting orders and submitting applications.

  • An integrated chat will facilitate convenient communication directly on the platform.

  • The basic functionality will lay the foundation for future enhancements, such as a rating system (not included in the MVP).

3.Expected Outcomes

  • Completed MVP: A functional platform with basic features, suitable for testing and demonstration.

  • User convenience: An interface that is easy to understand and use for the target audience.

  • Flexibility: A project architecture that allows for the addition of new features (e.g., payments or ratings) in the future.

4.Target Audience

  • Clients: Individuals or small businesses seeking freelancers for one-time tasks (e.g., design, programming, copywriting).

  • Freelancers: Professionals looking for additional work or projects on a freelance basis.

5.Stakeholders

  • Development Team: Responsible for building the platform.

  • Instructor: [Lesya Klakovych] โ€” provides support and evaluates the project.

  • Users: Clients and freelancers who will use the platform.

  • Potential Investors: In the future, if the project scales.

6.Project Constraints

  • Time: Project completion by [20.05.24].

  • Resources: A team of 4 people with limited development experience.

  • Budget: None, as the project is educational.

  • Technologies: Tools familiar to the team will be used.

  • Functionality: Limited to basic MVP features; more complex features (e.g., payments, ratings) are deferred.