Project done using
- Angular (Front end)
- .NET core and Entity Framework (REST Api as Back end)
- SQL (Microsoft SQL Server)
💡 Reflection pattern used to dynamically load (in execution time) file parsers that would allow the importation of batch files with touristic points and hotels.
💡 Dependency injection in the BE services and logic interfaces. This allowed us to reduce dependencies and favor mocking during automatic testing.
💡 Repository pattern applied to allow inheritance of common operations for the Repository classes
💡 Strategy pattern applied to abstract the price calculation logic for the reservations, making it easier to modify for new implementations.
💡 GRASP and SOLID Principles applied. Read more about in the documentation
Submitted during the course Algorithms and Data Structures 2.