Este projeto é um simples sistema de gerenciamento de funcionários, onde é possível cadastrar, atualizar, deletar e visualizar funcionários, visando o aprendizado das linguagens.
Este projeto conta com dois subprojetos, um para o front-end feito com ReactJS, e outro para o back-end feito com Spring Boot e utiliza o banco de dados em memória H2, evitando a necessidade de configurar um banco de dados apenas para aprendizado.
No projeto ReactJS (/codes/front-end
), foram instaladas as seguintes dependências:
- axios
- bootstrap
- react-bootstrap
- react-icons
Já no projeto Spring Boot (/codes/back-end
), as seguintes dependências foram utilizadas:
- Spring Web
- Spring Data JPA
- H2 Database
- Lombok
- Spring Boot DevTools
Para executar este sistema utilizando Docker, basta ter o Docker
e o docker-compose
instalados e abrir o terminal e executar docker-compose up
na pasta do projeto
Para executar este sistema, deve-se executar primeiramente o back-end e então o front-end
Você deve ter o JDK8, o Maven e o NodeJS instalados em sua maquina para conseguir executar o sistema
Abra um terminal, va até a pasta /codes/back-end
e execute o seguinte comando:
mvn spring-boot:run
E então o Maven irá instalar as dependências e executar o projeto.
Abra um terminal, va até a pasta /codes/front-end
e execute os seguintes comandos:
- Usando NPM
npm install
npm start
- Usando Yarn
yarn install
yarn start
E então o Node irá instalar as dependências e executar o projeto.
Este projeto está sob a licença MIT