Skip to content

A REST API for managing beverage distribution orders and deliveries. The system handles customer orders, assigns available vehicles (trucks or vans) based on capacity, and tracks order statuses. It reads vehicle data from files (TXT, JSON, CSV), supports multiple products per order, and ensures each order is delivered by a single vehicle.

License

Notifications You must be signed in to change notification settings

Programming6-projects/LosCuriosos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Team Los Curiosos - Distribution Center

Members

  • Coronel Lavadenz Jefersson
  • Heredia Bazoalto Jorge
  • Morales Patty Manuel
  • Romero Sandoval Miguel
  • Santander Sejas Mayerli
  • Aguirre Janco Karina

Description

As a customer, I have a beverage distribution company (Pepsi, Pepsi Black, Guarana, Pacenia, Chicha, Huari) all these drinks are stored in a warehouse and I need a system to help me manage my business, the system must be able to receive orders and deliver them to different destinations which may be different cities, to deliver orders I have trucks with large weight capacity and Vans (it is a small truck or a type of van that will handle small orders ie have little weight capacity).

  • The application needs to be a REST API.
  • When starting the application, we should start with X number of delivery vehicles.
  • The customer should be able to place an order.
  • We need to be able to reject orders if we do not have vehicles available to make a delivery.
  • A vehicle is unavailable when we no longer have vehicles available or with sufficient capacity to deliver an order.
  • An order cannot be delivered by more than 1 vehicle.
  • The customer must be notified of the status of their order.
  • A truck can have a minimum capacity of 7000kg.
  • There may be different types of trucks, some with more capacity than others.
  • Any other type of vehicle used for deliveries with a capacity of less than 7000kg is considered a van.
  • The app must have CI
  • The app must have unit tests

Contributing

For more information about contributing, see our Contributing Guide.

About

A REST API for managing beverage distribution orders and deliveries. The system handles customer orders, assigns available vehicles (trucks or vans) based on capacity, and tracks order statuses. It reads vehicle data from files (TXT, JSON, CSV), supports multiple products per order, and ensures each order is delivered by a single vehicle.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages