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.
To configure the project locally, follow the steps below:
Before you begin, make sure you have the following tools installed on your system:
Open the terminal and run the command to clone the project repository:
git clone https://github.com/vitorgabrieldevk/trabalhoamigo.com.br
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
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;
Aonde? | Qual? |
---|---|
Backend | |
Frontend | |
Database | |
Web Server |
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.
Vitor Gabriel |
João Victor |
Maria Eduarda |
Thaynna Carolliny |
Layla Beatrice |