Implementação do backend do 1º trabalho da disciplina de Engenharia de Software II sobre Scrum.
O projeto consiste numa aplicação de Cadastros de Projetos utilizando o framework SCRUM. Essa é a implementação do backend das rotas e do acesso ao banco de dados sobre as funcionalidades de consultar, listar, cadastrar, alterar e remover profissionais, times e projetos. Para implementar os recursos foi utilizado o framework Node.js, o banco de dados para armazenar as informaçoes escolhido foi o Mysql.
- Node.js: Framework Node.js para desenvolvimento da API.
- Mysql: Banco de dados para armazenamento das informaçoes.
- Versão do Node: 20.11.1
- Clone o repositório:
git clone git@github.com:guilhermemon18/trabalho1-es2-backend.git
- Instale as dependências:
npm install
- Entre na raiz do repositório do projeto.
- Execute o seguinte comando:
npm start
- Ao executar esse comando, o servidor de desenvolvimento do backend irá tentar inicializar e rodar na porta 3000 por padrão, se ocorrer algum erro será utilizada outra porta disponível.
Os arquivos do repositório seguem a seguinte estrutura:
└── /src
├── /controller
├── /database
├── /routes
└── /services
-
'/src/controller': Contém os controladores de cada funcionalidade (projetos, times, profissionais).
-
'/src/database': Contém os arquivos de conexão e aquisição de dados com o banco de dados.
-
'/src/routes': Contém as rotas para aquisição e requisições para Profissional, Projeto e Time.
-
'/src/services': Contém os serviços (regras de negócio).