Crie a estrutura de um sistema web de gestão de alunos e cursos com as seguintes funcionalidades:Tela 1: Cadastro de AlunosCampos obrigatórios:• Nome completo• Data de nascimento• Idade (calculada automaticamente com base na data de nascimento)• Endereço completo (Rua, Bairro, Cidade, Estado e CEP - com validação automática do CEP)• CPF• NIS• Contato (telefone e e-mail)• Dados dos responsáveis (nome, CPF, telefone)Tela 2: Matrícula e Gestão de CursosFuncionalidades:• Escolha do curso• Data da matrícula• Escolha do aluno (após o cadastro na tela anterior)• Status do aluno (ativo, trancado, concluído)• Cadastro, edição e exclusão de cursos• Definição de carga horária e vagas disponíveis• Visualização da lista de alunos matriculados no curso• Relatórios de alunos por curso e status de matrículaTela 3: Controle de FrequênciaAlunos:• Registro de presença/falta por aula• Motivo da falta (opcional)• Relatórios de frequência por aluno, por turma, e por dataProfessores:• Registro de entrada e saída• Dias trabalhados e ausências• Relatórios de assiduidade• Registros de plano de aulaTela 4: Relatórios da Assistência Social• Histórico de atendimento social• Necessidades identificadas (moradia, alimentação, renda, etc.)• Encaminhamentos realizados (CRAS, CREAS, programas sociais)• Status de encaminhamentos (pendente, em andamento, concluído)Tela 5: Fichas de Anamnese (Saúde)• Dentista: Histórico odontológico, hábitos de higiene bucal, tratamentos anteriores• Psicólogo: Histórico emocional, avaliações de comportamento, diagnósticos e encaminhamentos• Nutricionista: Avaliação nutricional, hábitos alimentares, IMC, plano alimentar sugerido• Médico: Histórico clínico, alergias, uso de medicamentos, doenças preexistentes• Sessões futuras de acompanhamento (para saúde mental ou outros tratamentos)Tela 6: Relatórios e Estatísticas• Lista de alunos ativos/inativos• Frequência dos alunos e professores• Número de alunos por curso• Emissão de Certificados• Dashboards e gráficos com dados sobre assiduidade, desempenho e retençãoTela 7: Autenticação e Níveis de Acesso• Admin: Acesso total, pode gerenciar todos os dados e gerar relatórios completos• Coordenador: Pode gerenciar alunos, cursos e frequência; visualiza relatórios gerais• Professor: Pode registrar faltas e visualizar alunos da turma; acesso limitado aos dados de alunos e cursos• Assistente Social e Profissionais de Saúde: Acesso restrito a relatórios específicos (assistência social, saúde)Funcionalidade adicional:Ao clicar no aluno, deve ser possível acessar todas as informações relacionadas a ele: cursos matriculados, frequência, fichas de anamnese, relatórios de assistência social, etc.Permitir que o admin ou coordenador possa personalizar os relatórios gerados, filtrando por curso, data, ou outros parâmetros.Tecnologias sugeridas:• Backend: Python (Django ou Flask) / Node.js• Banco de Dados: PostgreSQL / MySQL• Frontend: React / Vue.js• Autenticação: JWT ou OAuthA tela aluno deve conversar com as demais, tipo, na tela de curso, escolho o curso e seleciono o aluno previamente cadastrado."> Descrição do projeto:Crie a estrutura de um sistema web de gestão de alunos e cursos com as seguintes funcionalidades:Tela 1: Cadastro de AlunosCampos obrigatórios:• Nome completo• Data de nascimento• Idade (calculada automaticamente com base na data de nascimento)• Endereço completo (Rua, Bairro, Cidade, Estado e CEP - com validação automática do CEP)• CPF• NIS• Contato (telefone e e-mail)• Dados dos responsáveis (nome, CPF, telefone)Tela 2: Matrícula e Gestão de CursosFuncionalidades:• Escolha do curso• Data da matrícula• Escolha do aluno (após o cadastro na tela anterior)• Status do aluno (ativo, trancado, concluído)• Cadastro, edição e exclusão de cursos• Definição de carga horária e vagas disponíveis• Visualização da lista de alunos matriculados no curso• Relatórios de alunos por curso e status de matrículaTela 3: Controle de FrequênciaAlunos:• Registro de presença/falta por aula• Motivo da falta (opcional)• Relatórios de frequência por aluno, por turma, e por dataProfessores:• Registro de entrada e saída• Dias trabalhados e ausências• Relatórios de assiduidade• Registros de plano de aulaTela 4: Relatórios da Assistência Social• Histórico de atendimento social• Necessidades identificadas (moradia, alimentação, renda, etc.)• Encaminhamentos realizados (CRAS, CREAS, programas sociais)• Status de encaminhamentos (pendente, em andamento, concluído)Tela 5: Fichas de Anamnese (Saúde)• Dentista: Histórico odontológico, hábitos de higiene bucal, tratamentos anteriores• Psicólogo: Histórico emocional, avaliações de comportamento, diagnósticos e encaminhamentos• Nutricionista: Avaliação nutricional, hábitos alimentares, IMC, plano alimentar sugerido• Médico: Histórico clínico, alergias, uso de medicamentos, doenças preexistentes• Sessões futuras de acompanhamento (para saúde mental ou outros tratamentos)Tela 6: Relatórios e Estatísticas• Lista de alunos ativos/inativos• Frequência dos alunos e professores• Número de alunos por curso• Emissão de Certificados• Dashboards e gráficos com dados sobre assiduidade, desempenho e retençãoTela 7: Autenticação e Níveis de Acesso• Admin: Acesso total, pode gerenciar todos os dados e gerar relatórios completos• Coordenador: Pode gerenciar alunos, cursos e frequência; visualiza relatórios gerais• Professor: Pode registrar faltas e visualizar alunos da turma; acesso limitado aos dados de alunos e cursos• Assistente Social e Profissionais de Saúde: Acesso restrito a relatórios específicos (assistência social, saúde)Funcionalidade adicional:Ao clicar no aluno, deve ser possível acessar todas as informações relacionadas a ele: cursos matriculados, frequência, fichas de anamnese, relatórios de assistência social, etc.Permitir que o admin ou coordenador possa personalizar os relatórios gerados, filtrando por curso, data, ou outros parâmetros.Tecnologias sugeridas:• Backend: Python (Django ou Flask) / Node.js• Banco de Dados: PostgreSQL / MySQL• Frontend: React / Vue.js• Autenticação: JWT ou OAuthA tela aluno deve conversar com as demais, tipo, na tela de curso, escolho o curso e seleciono o aluno previamente cadastrado.
Keyword: Node.js
PostgreSQL Python React Vue.JS
Estamos desenvolvendo o Tooni APP, um SaaS inovador que transforma o WhatsApp Web em um CRM inteligente. Nosso sistema captura mensagens em tempo real, analisa interações com IA e sugere respostas para aumentar conversões de vendas.Objetivo do MVP:• Criar uma versão fun...
View JobWe are seeking a skilled developer to create a token bot for both Discord and Reddit. The bot should be able to track and analyze the most frequently used words in the communities I participate in. The ideal candidate will have experience with API integration and natura...
View JobApenas para profissonais que já possuem experiência em ia! estamos buscando especialistas em criação de agentes de ia e automação inteligente para integrar ao nosso time de freelancers. Se você domina IA conversacional e automações avançadas, queremos te conhecer! ...
View Job