** Favor ler todo o conteúdo, perguntar, e somente aceitar se for apto a fazer com .NET nas tecnologias com EF6 Code First (Mysql), mvc 5 e wcf.
** É De extrema importancia que seja feito Crossbrowser e mais importante é que seja totalmente responsivo (para poder ser visualizado em celulares, tablets e netbooks
(o template utilizado já é responsivo)
** Favor utilizar a estrutura da solution criada, é bem simples para quem está familiarizado com EF6 Code First, mvc 6 e wcf.
** O banco já está criado também, então será somente trabalho de desenvolvimento
** A questão de layout pode ser alterada e criada da forma que melhor desejar, contando que seja ***BASTANTE*** amigável e fácil de navegar e utilizar.
** Profissional receberá 30% do valor que ele orçará, somente após a verificação por skype do site em funcionamento, que pode ser pelo próprio visual studio.
** Estarei a total disposição para quaisquer dúvidas, no whatsapp, que passarei somente para quem estiver apto a fazer o trabalho.
- Home
- Barra de pesquisa de pacientes, com autocomplete e ao clicar ir diretamente para os detalhes do paciente
- Aqui terá algumas seçoes como:
- Pacientes do Dia:
- Lembrete com pacientes do dia (com foto), descrição da consulta (tabela appoitmentdiary - favor renomear tabela para agenda), horário
- Pacientes da semana:
- Lembrete com pacientes do dia (com foto), descrição da consulta (tabela appoitmentdiary - favor renomear tabela para agenda), dia e horário
- Aniversariantes:
- Pacientes com aniversário no dia, em 3 dias, em 1 semana e um mes (como o facebook faz)
- Últimas consultas
- As ultimas 10 consultas com descricao resumida (substring 200 + "...") E um link para detalhes
- Últimos gastos
- Ultimos 10 itens que foram comprados
- Agenda
- Uma agenda no formato jQuery Calendar, ou alguma parecida, que o usuário possa:
- Visualizar, Por Dia, Por Mes, Semana e Ano
- Ter uma navegação de dias
- Ao visualizar por dia, somente clicar para poder cadastrar um novo compromisso
- Além das informações do compromisso, deverá também ter uma combo com o nome do paciente (ID para gravar na tabela) e descrição da consulta, será gravado na mesma tabela.
- Poderá clicar no evento para visualizar detalhes ou deletar o evento
- Poderá mover (clicando e arrastando) o evento de um horário para outro
* Tudo isso o jQuery Calendar já faz e parte disto está pronto, tendo somente que mexer no css
- Ao visualizar os detalhes, ter a opção para editar, para encerrar (Status numero 2) e jã incluir o prontuário para o paciente (tabela prontuario)
- Pacientes
- Irá mostrar todos os pacientes com foto
- Quantidade de consultas
- Ultima consulta realizada
(fazendo um join com a tabela de agenda fica facil saber todas as informações)
- Quanto tempo o paciente não agenda uma visita
- Um resumo do último prontuário (substring de até 200 caracters + "...")
- Um link para exibir os detalhes
- mostrará todas as informações acima, as informações do paciente
- Convenio (tabela paciente_convenio), conjuge (tabela paciente_conjuge), email (tabela paciente_email), endereço (tabela paciente_endereco), telefone(tabela paciente_telefone)
- carregará os últimos 3 prontuários
- O médico poderá visualizar mais pronturários daquele paciente, clicando em setinhas de navegação (pra cima ou pra baixo) também pode ser feito com jQuery facilmente
- Botão para alterar todas as informações:
- Poderá colocar mais de um email, telefone, endereço e convenio
- Gastos
- Tela de cadastro de gastos (tabela gasto) com fornecedor (tabela fornecedor - id_fornecedor)
- Mostrar todos os gastos do dia, semana, mes e ano
- Uma grid com todos os itens
- com opção para mostrar o consolidado também
- Seria somente o total de itens com aquele Nome de Gasto
- form para realizar cadastro
- O campo Nome do Gasto fará uma consulta em Ajax para saber se o nome já foi cadastrado, para não haver erros de texto
- Bloquear acentuações,espaços, caracteres especiais, e deixar tudo em caixa alta, para facilitar idexação e consulta
- Import de Dados
-
- Cadastros
- Tela para cadastros gerais, terá um menu lateral com:
Fornecedor
- Aparecerá uma grid com os Fornecedores (nome, numero, seu numero de telefone (primeiro registro), endereço (primeiro registro), email (primeiro registro)
- email (tabela fornecedor_email), endereço (tabela fornecedor_endereco), telefone(tabela fornecedor_telefone)
- Poderá colocar mais de um email, telefone, endereço e convenio
- Fazer com que sua edição seja bem amigável
Convenio
- Aparecerá uma grid com os Convenios
- Nome das operadores de plano de saúde (ex> Amil, MedService)
- Pode ser editado na propria grid
Plano
- Aparecerá uma grid com os Planos
- Tipo de Plano das operadores (ex> MedService Branco)
- Pode ser editado na propria grid
Prontuário
- Aparecerá uma grid com os Prontuários (Nome do Paciente, Data, e Descrição *Resumida - substring 200)
- Pode ser editado na propria grid
- Para não ficar grande, fazer um substring do campo descrição do prontuário (tabela prontuario->ds_descricao)
Paciente
- Aparecerá uma grid com os pacientes (nome, sobrenome, nascimento, campo para dizer se é aniversario, seu numero de telefone (primeiro registro), endereço (primeiro registro), email (primeiro registro)
- Convenio (tabela paciente_convenio), conjuge (tabela paciente_conjuge), email (tabela paciente_email), endereço (tabela paciente_endereco), telefone(tabela paciente_telefone)
- Poderá colocar mais de um email, telefone, endereço e convenio
Tipo de Email
- Grid simples, com edição, visualização e delete
Tipo de Endereço
- Grid simples, com edição, visualização e delete
Tipo de Logradouro
- Grid simples, com edição, visualização e delete
Tipo de Telefone
- Grid simples, com edição, visualização e delete
Sobre as tabelas de "tipo":
Tipo de Email
Terão somente os seguintes registros:
- Pessoal
- Profissional
Tipo de Endereço
Terão somente os seguintes registros:
- Pessoal
- Profissional
Tipo de Logradouro
Terão inicialmente os seguintes registros:
- Rua
- Avenida
- Quadra
Tipo de Telefone
Terão somente os seguintes registros:
- Pessoal
- Profissional
*** Todas as grids deverão ter paginação
*** As fotos de perfil
- Devem ser armazenadas em disco, não no banco de dados.
- Deve-se usar o ID do paciente ("~/Images/Pacientes/" +id_paciente+ ".jpg") como nome da foto.
- Necessário geração de thumbs com resize proporcional:
50x50 - ("~/Images/Pacientes/" +id_paciente+ "
_1.jpg")
300x300 - ("~/Images/Pacientes/" +id_paciente+ "
_2.jpg")
800x600 - ("~/Images/Pacientes/" +id_paciente+ "
_3.jpg")
1024x768 - ("~/Images/Pacientes/" +id_paciente+ "
_4.jpg")
E o tamanho original enviado deve ser salvo como
("~/Images/Pacientes/" +id_paciente+ ".jpg")
Favor enviar prazo (REAL) e custo, para o email
patryk.moura@gmail.com, com o assunto "Projeto Clinicas".
A solution + banco de dados (que estará livre ao desenvolvedor para ser alterado) será enviado após confirmação de orçamento e habilidades.
Pessoal, náo estou conseguindo enxergar os lances, por favor, comunicar pelo email
patryk.moura@gmail.com
assunto: Freela - Clinicas
Obrigado.
Prazo de Entrega: Não estabelecido