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

Diagrama de Atividades