Projeto | Tecnologias | Features | Requisitos | Como acessar | Perguntas e Respostas
AcademicManager é um sistema de gerenciamento de alunos e cursos, desenvolvido durante o processo seletivo do Grupo Ceuma
Esse projeto foi desenvolvido com as seguintes tecnologias
- Cadastro de alunos e cursos
- API de busca de CEP para preenchimento automático dos dados do aluno
- API de busca de estados e cidade
- Interface amigável para o controle dos dados
- Filtro de busca de cursos do aluno
- Botão para exportar dados para excel
Para execução do projeto será necessário ter o Node.js e um servidor PostgreSQL instalado no ambiente. Foi adicionado o sript para criação do banco de dados e tabelas. Perguntas e respostas podem ser encontradas em Perguntas e Respostas
$ git clone https://github.com/fredsonchaves07/academic-manager-ceuma.git
$ cd academic-manager-ceuma
$ npm install
$ npm start
Pergunta Qual foi o framework de desenvolvimento utilizado no backend?
Resposta Foi utilizado o Express Framework como ferramenta no controle do backend
Pergunta Foi utilizado alguma API para a consulta de CEP?
Resposta Sim, o serviço foi utilizado através de requisições do site Via Cep
Pergunta Foi aplicado alguma máscara de CPF, Telefone, CEP no cadastro dos dados?
Resposta Sim, essas features foram aplicadas no projeto com o objetivo de deixar o cadastro mais dinâmico
Pergunta Qual API utilizada na consulta de estados e cidades?
Resposta Foi o utilizado a API do IBGE. Pode ser acessado nesse link
Pergunta Qual biblioteca utilizada para exportar dados em planilha?
Resposta Como biblioteca para exportar dados, foi utilizado o excellentexport
Pergunta O que é preciso para conectar no banco de dados?
Resposta Será necessário criar as tabelas courses
e students
em um banco de dados. Foi adicionado o script para facilitar a criação do banco e tabelas. O script pode acessado aqui. Além disso, é necessári verificar as credenciais de conexão localizado no arquivo de configuração
Alguma dúvida? Abra uma nova issue e reporte a sua dúvida :smile:
Developed with 💙 by Fredson Chaves