Skip to content

Infra1515/DeliverIT

Repository files navigation

DeliverIT Awesome

Team 4 --- Telerik Academy Alpha OOP Teamwork Project

Table of Contents

  • Task
  • Description
  • Class Diagrams
  • Team Members
  • Git Repo Link
  • License

Task

Our task is to design and implement obejct-oriented application by choice, following the best practices for OO design:

  • Data encapsulation
  • Exception handling properly
  • Delegates and events
  • Inheritance
  • Abstraction and polymorphism
  • Principles of strong cohesion and loose coupling

Description

DeliverIT is a simple console application used for managing orders' delivery. The application has the following list of commands:

  • Add client
    • Adds client (sender or receiver) to list of clients
  • Add courier
    • Adds new courier to list of couriers
  • Place order for client
    • Places order for client in specified list of orders
  • List all clients
    • Shows all clients in list
  • List all couriers
    • Shows all couriers in list
  • List all orders
    • Shows all order in the list of orders
  • List all delivery locations
    • Shows all delivery location in each country

Class Diagrams

  • DeliverIT

DeliverIT class diagram

  • DeliverIT.Core

DeliverIt.Core class diagram

Team Members

Git Repo

https://github.com/Infra1515/DeliverIT

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

Telerik Academy Alpha Team OOP Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages