Sobre este projeto
it-programming / desktop-apps
Aberto
*** Um resumo do projeto em uma ou duas frases
Preciso do desenvolvimento de um serviço em C#:
Objetivo final do serviço:
- Rodar em máquinas Windows, ler uma pasta pré-definida e enviar os arquivos para uma pasta no Azure Storage e inserir detalhes dos arquivos em um SQL Server)
Visão Macro:
- Usuário baixa o exe de um site
- ... Instala na máquina local (define se os arquivos devem ser excluídos depois de salvos na nuvem)
- ... Entra com seu login e senha para validar acesso no servidor remoto (durante a instalação do serviço)
- ... Escolhe a pasta local onde o serviço ficará lendo
Fim da instalação;
Durante a execução do serviço:
- Serviço identifica novos arquivos e enviar ao servidor (pasta e banco)
- Excluir arquivo local (usando transação para garantir que o arquivo foi salvo online)
- Ícone deve ficar disponível ao lado do relógio
- Ao clicar, apresentar, configurações (parar/pausar, iniciar/reiniciar, alterar pasta, suporte (enviar para o site))
- O serviço deve se auto adicionar às exceções do Firewall local
- ... Deve auto "startar" quando a máquina for reiniciada
- ... Deve aparecer o ícone ao lado do relógio para que o usuário saiba da execução do processo
- ... Deve alertar o usuário local quando um arquivo for enviado ao servidor
** O que se espera do profissional
Comunicação, comprometimento e qualidade.
** Habilidades chaves necessárias para realizar o projeto.
Como criar Serviço Windows, C#, vs 2015, sql server, windows azure storage
** como cliente, o que você espera do projeto:
entrega no prazo, livre de bugs
** a razão pela qual o profissional deveria estar interessado no projeto
você deve se interessar pelo projeto se estiver em busca de desafio, dinheiro extra, adicionar um projeto relevante ao seu portfólio.
** Perguntas relevantes que você deseja que o profissional responda em sua proposta
- Você tem experiência com Desenvolvimento de Windows Services em C#?
- Você consegue se comprometer com o prazo do projeto de 20 dias?
- Você tem disponibilidade para responder e-mails e realizar entregas a cada 4 dias corridos?
Informações adicionais:
O projeto será usado por usuários cadastrados em um produto. Durante a instalação o usuário entrará com login e senha que irá valida-lo na base como um usuário ativo.
É Bem mais simples que o dropbox, pois os arquivos que forem colocados em uma pasta serão enviados ao servidor (SQL Server e pasta). Apenas enviar arquivos, não há sincronização.
O usuário só irá baixar o EXE se tiver se cadastrado no site.
O site irá criar a pasta do usuário que é o CNPJ da empresa (apenas números), o usuário não tem controle sobre isso.
Categoria TI e Programação
Subcategoria Aplicativos desktop
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Integrações de API Cloud Storage (Dropbox, Google Drive, etc), Outros (Outras APIs)
Plataformas exigidas Windows
Prazo de Entrega: 04 de Setembro de 2015
Habilidades necessárias