Sistema de Contratação de Serviços Profissionais

Descrição Geral Este projeto é um sistema web para contratação de serviços profissionais (marketplace de freelancers e clientes). Utilizando as tecnologias : Django + Django REST Framework, ele permite registro de usuários, cadastro de habilidades e criação/gestão de ordens de serviço. Link : https://github.com/dantasdicson/Workflow-Python

Objetivo Conectar clientes e profissionais. Facilitar a busca por categorias específicas de trabalho. Permitir negociação e acompanhamento de ordens de serviço.

Requisitos iniciais para implementação do Projeto Entregar API REST para front-end ou apps consumirem; Implementar Oauth2 ou similar na autenticação do usuário; Revisar: regras de negócio (pagamento, avaliação, chat, proposta); Gerar um controle avançado de permissões; Criar testes automatizados completos para todo o modelo.

Componentes principais do modelo

Modelo de usuário Perfil, credenciais (se é um Freelancer ou não) Caso seja um freelancer quais habilidades associadas (ex: programação, design, consultoria) Usuario (freelancer/cliente) atributos típicos: nome, email, senha, categorias(Habilidades)

Modelo de ordens De Serviço: registro de requisição de serviço (descrição, status, valor, prazo) histórico de propostas e execução requisitante, profissional atendente, descrição, valor, prazo status (pendente, em andamento, concluída, cancelada) Relacionamentos dessa classe: 1 usuário pode ter muitas habilidades/categoria 1 ordem pertence a um cliente e um profissional (classicamente via chave estrangeira) Categorias ajudam a filtrar e parear ordens com profissionais

Diagrama de Modelo de Classes

ChatGPT Image 26 de mar. de 2026, 13_47_27.png

Diagrama de Atividades

  1. Cadastro e autenticação
  1. Gestão de habilidades