Este repositório contém um projeto full stack utilizando Java (Spring Boot) para o backend e React para o frontend. O backend se comunica com um banco de dados MySQL para gerenciar uma tabela chamada foods, que armazena id, price, title, e image.
O projeto está dividido em duas pastas principais:
backend: Contém o código do servidor em Java com Spring Boot.frontend: Contém o código do cliente em React.
Antes de começar, certifique-se de ter instalado:
- Crie um banco de dados no MySQL:
CREATE DATABASE foods_db;
Atualize o arquivo application.properties com suas credenciais do MySQL:
properties
spring.datasource.url=jdbc:mysql://localhost:3306/foods_db
spring.datasource.username=your_mysql_username
spring.datasource.password=your_mysql_password
spring.jpa.hibernate.ddl-auto=updateNavegue até a pasta do backend:
cd backendCompile e execute o servidor:
./mvnw spring-boot:runNavegue até a pasta do frontend:
cd frontendInstale as dependências do projeto:
npm installInicie o servidor de desenvolvimento:
npm startO backend estará rodando em http://localhost:8080.
O frontend estará rodando em http://localhost:3000.
.
├── backend
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── seu_pacote
│ │ │ │ └── ... (código Java)
│ │ └── resources
│ │ └── application.properties
│ └── ... (arquivos de configuração do Spring Boot)
├── frontend
│ ├── src
│ │ ├── components
│ │ │ └── ... (componentes React)
│ │ ├── App.js
│ │ └── ... (outros arquivos React)
│ └── ... (arquivos de configuração do React)
-
Faça um fork do projeto.
-
Crie uma branch para sua feature (git checkout -b feature/fooBar).
-
Commit suas mudanças (git commit -am 'Add some fooBar').
-
Push para a branch (git push origin feature/fooBar).
-
Abra um Pull Request.
- Distribuído sob a licença MIT.
- Veja LICENSE para mais informações.