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 install
para instalar as dependências do frontend - Execute
npm run build
para construir o projeto - Entre na pasta api:
cd ../student-crud-api
- Execute
./gradlew build
para construir o projeto no backend - Entre na pasta raiz do projeto:
cd ..
- Execute
docker-compose up
para iniciar o projeto - Acesse
http://localhost
no seu navegador