Skip to content

wesley-nunes-dev/API-Freight-Calculation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Freight Calculation API

This API aims to calculate the shipping cost and the estimated delivery date based on several variables, such as cargo weight, origin and destination zip codes, among others.

Technologies Used

  • Java Spring Boot
  • MVC Architecture
  • DTO
  • Swagger
  • PostgreSQL (for database integration)
  • Free API for zip code lookup (viacep.com.br)

Features

  • Calculation of shipping cost based on cargo weight, origin and destination zip codes, considering discounts and delivery deadlines as specified.
  • Consultation of the estimated delivery date based on the same variables.

How to Use

1. Clone this repository to your local environment.
2. Import the project into your preferred Java IDE.
3. Configure the PostgreSQL database with the necessary information (another database can be used according to your preference).
4. Run the Spring Boot application.
5. Access the API documentation generated by Swagger for details on available endpoints and how to use them.

Documentation

The API documentation can be accessed at http://localhost:8080/swagger-ui.html. It includes information about available endpoints, required parameters, and data models.

Author

Developed by @Wesley Nunes

------------------------------------------------------------------------------------------------------------------------------------------------------------

API de Cálculo de Frete

Esta API foi tem como objetivo calcular o preço do frete e a data prevista de entrega com base em diversas variáveis, como peso da carga, CEP de origem e destino, entre outras.

Tecnologias Utilizadas

  • Java Spring Boot
  • Arquitetura MVC
  • DTO
  • Swagger
  • PostgreSQL(para integração com o banco de dados)
  • API gratuita de consulta de CEP (viacep.com.br)

Funcionalidades

  • Cálculo do preço do frete com base no peso da carga, CEP de origem e destino, considerando descontos e prazos de entrega conforme especificado.
  • Consulta da data prevista de entrega com base nas mesmas variáveis.

Como Utilizar

  1. Clone este repositório para o seu ambiente local.
  2. Importe o projeto em sua IDE Java preferida.
  3. Configure o banco de dados PostgreSQL com as informações necessárias (pode ser outro banco de dados de acordo a sua preferência).
  4. Execute a aplicação Spring Boot.
  5. Acesse a documentação da API gerada pelo Swagger para obter detalhes sobre os endpoints disponíveis e como utilizá-los.

Documentação

A documentação da API pode ser acessada em http://localhost:8080/swagger-ui.html. Ela inclui informações sobre os endpoints disponíveis, os parâmetros necessários e os modelos de dados.

Autor

Desenvolvido por @Wesley Nunes

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages