Desenvolvimento de sistema web de gestão de alunos e cursos


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

 

Desenvolvedor Full Stack para MVP de SaaS

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 Job
Token Bot Development for Discord and Reddit

We 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 Job
Oportunidade para Especialistas em Agentes de Ia e Automação Inteli...

Apenas 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