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: Vue.js

PostgreSQL Python React Vue.JS

 

App para intermediação de serviços Android e Iphone

O projeto consiste basicamente em um app que intermedia a contratação entre empresa e freelancer e controla a agenda do freelancer juntamente com o conrtole de pagamentos.Categoría: Programación y TecnologíaSubcategoría: Programación de Apps. Android, iOS y otros¿Cuál e...

View Job
Procuro Desenvolvedor Full-Stack para Adaptação de Aplicativo em Si...

Estamos em busca de um Desenvolvedor Full-Stack para nos ajudar a adaptar um aplicativo mobile existente para um site web. Nosso aplicativo, chamado Visualy, é uma plataforma de rede social de vídeos curtos e imagens voltada para o mercado imobiliário. Ele já está prati...

View Job
Desarrollador web Laravel para proyecto inmobiliario

Buscamos un programador web Laravel para unirse al desarrollo de un CRM inmobiliario. Es indispensable que maneje las siguientes tecnologias: - Laravel 8-10 - Jquery - Vuejs3 - APIS Tecnologias adicionales pero no indispensables: - Stripe - Docker - React - MongoDBCateg...

View Job