📚 Descrição do Projeto
Projeto Paleos é o back-end de uma aplicação que gerencia informações sobre fósseis terrestres, aquáticos e aéreos.
Desenvolvido com Java Spring Boot, fornece uma API REST pública para integração com front-end e outras aplicações.
──────────────────────────────────────────────────────────────
🚀 Tecnologias Utilizadas
- Java 21+
- Spring Boot
- Spring Data JPA & Hibernate
- Maven
- MySQL (ou banco relacional configurado)
- Swagger (OpenAPI) para documentação da API
- Configuração de CORS para comunicação segura
──────────────────────────────────────────────────────────────
📂 Estrutura do Projeto
- controllers/: Endpoints REST para fósseis terrestres, aquáticos e aéreos
- dtos/: Objetos para transferência de dados (DTOs)
- entities/: Entidades JPA que representam o banco de dados
- repositories/: Interfaces para acesso a dados via JPA
- services/: Lógica de negócio para manipulação dos fósseis
- config/: Configurações gerais (CORS, Swagger, etc.)
──────────────────────────────────────────────────────────────
⚙️ Funcionalidades Principais
✔ Cadastro, edição, exclusão e consulta dos três tipos de fósseis
✔ API REST pública com endpoints separados
✔ Documentação automática via Swagger UI
✔ CORS configurado para permitir acessos externos
──────────────────────────────────────────────────────────────
📄 Documentação da API
Execute o projeto localmente e acesse:
http://localhost:8080/swagger-ui.html
──────────────────────────────────────────────────────────────
🛠 Como Rodar o Projeto Localmente
1️⃣ Clone o repositório:
git clone https://github.com/ProjetoPaleos/BackEnd.git
cd BackEnd
2️⃣ Configure o banco de dados no arquivo application.properties ou application.yml (URL, usuário, senha)
3️⃣ Execute o projeto com Maven:
mvn spring-boot:run
4️⃣ Acesse a API em:
http://localhost:8080
──────────────────────────────────────────────────────────────
🌐 Endpoints Principais
/terrestre— Fósseis terrestres/aquatico— Fósseis aquáticos/aereo— Fósseis aéreos
──────────────────────────────────────────────────────────────
🤝 Contribuições
Contribuições são super bem-vindas!
Faça um fork, crie sua branch e abra um Pull Request.
──────────────────────────────────────────────────────────────
📜 Licença
Licenciado sob a licença MIT. Consulte o arquivo LICENSE para detalhes.
──────────────────────────────────────────────────────────────
📞 Contato
Desenvolvido por equipe Paleos
GitHub: https://github.com/ProjetoPaleos
──────────────────────────────────────────────────────────────
🙏 Obrigado por contribuir e fazer parte do Projeto Paleos! 🌿🦖