Skip to content

Plataforma que conecta empresas que precisam de serviços de design ou edição de vídeo com Freelancers.

Notifications You must be signed in to change notification settings

olv-leo/freelaway-psw

Repository files navigation

FreelaWay PSW

Plataforma para conectar empresas que precisam de serviços de Edição de Vídeo e/ou Design com Freelancers.

Aplicação disponível em: https://freelaway.herokuapp.com

Build Status

Para instalar

  1. Faça um fork do projeto
  2. Faça o clone do projeto
  3. Instale o pipenv (para gerenciar as dependências do projeto e criar um ambiente virtual)
pip install pipenv
  1. Crie seu ambiente virtual local e instale as dependências do projeto
pipenv install
  1. Rode seu servidor
python manage.py runserver

PS: Se tiver dificuldade com algum passo da instalação recomendo o curso PythonBirds do Renzo ele me ajudou muito com os fundamentos de Python e Guthub.

Descrição

A idea da plataforma é conectar empresas que precisam de serviços de design ou edição de vídeo com Freelancers.

A plataforma tem a seguinte página inicial: pagina_inicial.png

Onde o usuário (freelancer) pode acessar sua conta, se registrar ou encontrar vagas.

A empresa cadastra o serviço(Job) que precisa na área administrativa do site que pode ser acessada em:

localhost/admin

Cada Job tem as seguintes informações:

  • Título: Título do Job
  • Descrição: Texto explicando o que é esperado no Job
  • Categoria: Design ou Edição de Vídeo
  • Prazo de entrega: Data e hora limite para a entrega do Job
  • Preço: Valor que será pago pelo Job
  • Referências: Imagens de referência
  • Profissional: O profissional que aceitou o Job (É vazio quando o Job é criado)
  • Status: Em criação, Aguardando aprovação ou Finalizado
  • Arquivo final: Arquivo entregue pelo freelance quando finaliza o Job

Quando um Job é cadastrado ele vai para a área de Jobs, onde os freelancers cadastrados na plataforma podem ver todos os jobs, é possível acessar essa área através do link:

localhost/jobs/encontrar_jobs

encontrar_jobs.png

Nessa área é possível filtrar os Jobs disponíveis por:

  • Preço mínimo
  • Preço máximo
  • Data de entrega
  • Categoria

Também é possível clicar no botão "Ver detalhes" de cada um dos Jobs para visualizar um card com mais informações e também aceitar o Job clicando no botão "ACEITAR JOB": exemplo_card.png

Uma vez aceito o Job vai para o perfil do usuário, que pode ser acessado no link:

localhost/jobs/perfil

exemplo_perfil.png

No perfil é possível que o usuário altere suas informações de cadastro:

  • Usuário
  • Email
  • Nome
  • Sobrenome

Obs: O nome de usuário e o email são únicos, ou seja, não pode haver dois usuários com o mesmo username ou o mesmo email, então antes de fazer a mudança o sistema verifica essas informações

Além disso, ainda na área de perfil, é possível que o usuário veja seu histório com todos os Jobs que já aceitou mostrando algumas informações gerais sobre os Jobs e também o status de cada um desses Jobs, podendo ser:

  • Em criação: Quando o usuário aceitou o Job, mas ainda não finalizou.
  • Aguardando aprovação: Quando o usuário já enviou o Job, mas ele ainda não foi analisado.
  • Finalizado: Quando o Job enviou o Job e ele foi aprovado pela empresa (que faz isso na área administrativa)

Próximos passos:

  • Criar uma tela inicial para o site
  • Modificar a área de perfil e colocar a área de alteração de dados separadas
  • Adicionar a opção de mudança de senha para os usuários
  • Adicionar o link para o perfil na barra de navegação do site

Base do projeto

Projeto utilizando Django e Pillow desenvolvido com base no projeto proposto na PYSTACK WEEK 3.0 promovida pelo canal Pythonado de 04 a 10 de abril de 2022.

About

Plataforma que conecta empresas que precisam de serviços de design ou edição de vídeo com Freelancers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published