Skip to content

dmytro-mazur/PointOfSaleTerminal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Implementation of PointOfSaleTerminal with tests.

Domain ideas for future PointOfSaleTerminal extending/improvement for cashier:

  • to add/remove/update payment rules
  • to print receipt with correct order of products and other customizations
  • to scan X items in a row (f.e. eggs)
  • to remove already scanned product or set the price explicitly (for market diector f.e.)
  • to work with different currencies
  • to set some special discount for some clients/for some products
  • etc.

Infrastructure ideas for improving existing code:

  • add analyzers to fail build until all warnings are fixed
  • add persistence layers
  • add presentation layers
  • move application to .Net6 with long term support
  • try to use Functional programming features where needed
  • write integration tests when application grows
  • setup GitHub stuff like CI/Wiki/merging strategy/policies/etc.
  • etc.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages