Sobre este projeto
it-programming / web-development
Aberto
Local de hospedagem: locaweb (plano convencional – linux - responsivo)
linguagem php, html5 (puro, sem utilização de frameworks ou ferramentas que dependam delas para futuras alterações.)
banco de dados mysql. (Ao lado de cada tabela, média de registros que serão manuseados.)
** vamos fornecer o esqueleto das tabelas mysql
tabelas (bd)
• locais (com fotos – max. 6 por local) (250 registros)
o sistema de login e senha com níveis de permissão de acesso;
o salas (com fotos – max. 6 por sala) (250 x 60 = 15.000 registros)
o pessoas (com fotos – max.
6 por pessoa) (250 x 60 x 4 = 60.000 registros)
o veiculos (com fotos – max. 6 por veiculo) (250 x 60 x 3 = 45.000 registros)
o pessoas vinculadas a locais e salas (n:n)
o veiculos vinculados a locais e salas (n:n)
o espaços publicos do local (com fotos – max. 6 por espaço) (250 x 5 = 1.250 registros)
o reservas dos espaços publicos no local (250 x 60 x 2 = 30.000 registros)
(filtros: por dia, dia de semana, por hora ou periodo manhã, tarde e noite e com opção de marcar a mesma hora ou periodo numa determinada faixa de horario.)
O visitantes (com fotos – max. 6 por visitante) (250 x 60 x 4 = 60.000 registros – escalonavel crescente)
o registro de acesso dos visitantes (n : escalável – entradas e saídas – 3.000.000 REGISTROS – Deve ter uma opção de limpeza mantendo um backup antes de limpar e manter certo número de dias – exemplo: quero apagar os eventos e manter os últimos 30 dias apenas.)
O Avisos (250 x 60 x 4 = 60.000 registros)
para salas (administração envia para uma sala especifica ou todas as salas. Pode ter anexos, fotos, etc.)
para administração (uma sala envia para a administração. Pode ter anexos, fotos, etc.)
O biblioteca de documentos (250 x 30 = 7.500 registros – opção de download e upload de arquivos)
• relatorios/filtros diversos
o por local
o por salas de cada local
o por pessoas (geral, por local, por sala)
o por veículos (geral, por local, por sala)
o espaços públicos (por local, por sala)
o reservas (por local, por pessoa, por veículo, por período.)
O Eventos (geral, por local, por sala, por pessoa, por veículos, por período.)
O Biblioteca de documentos (por local, por sala)
o Biblioteca VIDEOS (upload e download com descritivo)
o Biblioteca FOTOS (upload e download com descritivo)
• Níveis de usuarios
o comando geral
o administrador
o coordenadores
o salas
o usuários locais
• dispositivos que utilizaram
o desktop, tablets e smartphones.
Os níveis servirão para informar quem pode cadastrar, alterar, excluir, visualizar cada tabela de banco de dados.
Prever no site envio de e-mail e siga-nos redes sociais diversas.
Deve informar (sem as informações abaixo, as propostas serão ignoradas):
• Valor fechado;
• Quais tipos de segurança que estarão imunes a possíveis invasões no banco de dados;
• O tempo de envio do primeiro protótipo e possível término;
• Ao termino, qual o prazo de garantia para possíveis bugs;
• Tempo de respostas os possíveis problemas em garantia;
• Código deverá estar 100% comentado para entendimento de terceiros e informar todas ferramentas utilizadas.
• Queremos ressaltar que o sistema será futuramente alterado ou melhorado (sendo devidamente negociado o valor futuramente)
COMPLEMENTO........
FUNCIONAMENTO (O site será https):
Usuários...
• O responsável por uma sala de um determinado local, receberá um e-mail padrão para login e uma senha provisória para acesso; (se na sala cadastrada tiver um e-mail pré-informado diferente do e-mail padrão, a senha provisória inicial poderá ser enviada por e-mail.)
• Este DEVERÁ no primeiro acesso, alterar a senha e informar seu verdadeiro e-mail; (deverá acessar seu e-mail e confirmar alteração de cadastro)
• Com seu e-mail, senha e código do local, poderá acessar. (Com opção de esqueci - reenvio por e-mail e um link de veja o vídeo);
• Este poderá cadastrar, alterar ou apagar (CRUD) pessoas de sua sala e veículos (vinculados ou não as pessoas), mas sempre vinculados a uma sala de um local especifico;
(O cadastro desta pessoa bem como as fotos poderá ser reutilizado se vinculados em outros locais e ou salas)
• Poderá através da câmera de seu smartphone fotografar, usar fotos existentes a vincular o cadastro desta pessoa ou veículo (máximo 6 por pessoa ou veiculo);
• Se for desktop, poderá utilizar webcam;
• O responsável pela sala, poderá ter acesso a possíveis avisos que o administrador, coordenador enviou a sua sala com anexos e poderá replicar;
• Em avisos, terá também duas: Uma de poder marcar como lida ou encerrada se for aviso exclusivo ou se for coletivo as todas as salas, ter uma data limite de visualização;
• Poderá enviar aviso com fotos para um departamento da administração especifico;
• poderá ver as áreas públicas pré-cadastradas pelo Administrador e fazer a reserva se disponível conforme descritivo/normas, terá a opção ou obrigação depende como configurado pelo administrador de efetuar pagamento via PAYPAL, Pague-seguro ou outros;
• Poderá ter acesso uma biblioteca de documentos e baixar se desejar bem como fotos e vídeos se liberados para todos ou sua sala especifica;
Administração:
• Cadastrar (CRUD) os locais, salas;
• Cadastrar (CRUD) no cadastro das salas, pessoas e ou veículos;
• Cadastrar (CRUD) avisos a todos ou sala especifica;
• Cadastrar (CRUD) um documento, foto ou vídeo para todos ou sala especifica;
• Cadastrar (CRUD) visitantes para uma determinada sala com foto;
• Registrar o acesso desta pessoa (Entrada e Saída)
• Gerar relatórios com filtros diversos (a maioria já descrito na proposta);
• Controle dos pagamentos efetuados.
• Cadastro de senhas de acesso a parte administrativa com limitações.
• Opção de backup geral (mysql).
** vamos fornecer o esqueleto das tabelas mysql, filtros necessários, etc.
Quaisquer dúvidas favor informar.
Grato
Orçar a parte a utilização de pague seguro e PayPal para uso nas reservas de espaços públicos.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Mídias sociais (Facebook, Twitter, etc), Payment Processor (Paypal, Stripe, etc)
Funções necessárias Designer, Desenvolvedor
Prazo de Entrega: 09 de Novembro de 2018
Habilidades necessárias