Este projeto é desenvolvido com React no frontend e Spring Boot no backend. Utiliza React Router para gerenciamento de rotas e Redux para gerenciamento de estado. O backend utiliza Spring Data REST Repositories para acesso ao banco de dados. Nginx é utilizado para roteamento de requisições. O projeto está implantado com Docker para facilitar o deploy.
Para acessar o app, visite: https://react-fullstack.kevinpaulo.tech/
- Node.js
- Java 17
- Docker
- Clone este repositório
- Entre na pasta do projeto:
cd react-fullstack - Entre na pasta do frontend:
cd student-crud-frontend - Execute
npm installpara instalar as dependências do frontend - Execute
npm run buildpara construir o projeto - Entre na pasta api:
cd ../student-crud-api - Execute
./gradlew buildpara construir o projeto no backend - Entre na pasta raiz do projeto:
cd .. - Execute
docker-compose uppara iniciar o projeto - Acesse
http://localhostno seu navegador