Skip to content

vitorgabrieldevk/trabalhoamigo.com.br

Repository files navigation

Trabalho Amigo - Community service sharing platform

Our project connects people who need services to professionals who can offer them. The platform allows users to find providers in different areas, from simple tasks to specialized services. Professionals are evaluated by clients, ensuring safe and reliable hiring. Thus, we facilitate the meeting between those looking for a service and those available to provide it.

Important

The project is not yet complete, as it is currently in the development phase as part of a course conclusion work. We are focused on building the core functionalities and validating the viability of the platform. The current version serves as a prototype, and future expansions and improvements are planned for when the project is at a more advanced stage, including interface optimizations, integration of new services and improvement of evaluation and security tools for users.

Steps to install the project

To configure the project locally, follow the steps below:

1. Prerequisites

Before you begin, make sure you have the following tools installed on your system:

Git Apache Visual Studio Code MySQL

2. Cloning the Repository

Open the terminal and run the command to clone the project repository:

  git clone https://github.com/vitorgabrieldevk/trabalhoamigo.com.br

3. Starting Server

With Apache turned on and the MySQL server running, import the database from the file: 'Database.sql'

  mysql -u root -p trabalhoamigo < /path/para/Database.sql

Note

Replace '/path/para/Database.sql' with the path where the file is located, if you are using the Xampp server, it will be

  mysql -u root -p trabalhoamigo < C:/xampp/htdocs/trabalhoamigo.com.br/Database.sql

4. Running the project

   composer install

Now just open the url in your browser:

  localhost/trabalhoamigo.com.br/
graph TD;

    A[Start] --> B{Does User Have an Account?};
    B -->|Yes| C[Log In];
    B -->|No| D[Create Account];

    C --> E[Verify Credentials];
    E -->|Valid| F[User Enters Platform];
    E -->|Invalid| G[Show Login Error];

    D --> H[Fill Out Account Information];
    H --> I[Confirm Account Creation];
    
    I --> J[Automatic Login];
    J --> F[User Enters Platform];

    F --> K[Search for Service];
    K --> L[Send Proposal to Service Provider];

    L --> M[Provider Views Proposals];
    M --> N{Accept Proposal?};

    N -->|Yes| O[Access Contractor Contact Information];
    O --> P[Create Contract];
    
    P --> Q[Contract Contains:];
    Q --> R[Contractor Information];
    Q --> S[Provider Information];
    Q --> T[Service Description];
    Q --> U[Price and Terms];
    
    N -->|No| V[End Proposal];

    O --> W[Contractor Receives Provider's Contact Information];
    V --> X[End];
    
    W --> Y[End];
    T --> Y;
Loading

Tecnologias Utilizadas

Aonde? Qual?
Backend PHP
Frontend HTML5
CSS3
JavaScript
Database MySQL
Web Server Apache

Warning

Due to some problems during development, we did not implement a responsive web version, therefore, it is not possible to access the prototype via cell phone at the moment. We want to expand this experience to a webview App system and a more intuitive and responsive interface so that mobile users can access.

Collaborators:

Vitor Gabriel de Oliveira
Vitor Gabriel
João Victor Farias da Silva
João Victor
Maria Eduarda Mendes Galvão
Maria Eduarda
Thaynna Carolliny Ribeiro dos Santos
Thaynna Carolliny
Layla Beatrice
Layla Beatrice