Skip to content

javierpardollama/HYPERDRIVE

Repository files navigation

HYPERDRIVE

Main - Test .NET Infrastructure Main - Build .NET Service Ai - Build .NET Service Build Angular App

This project arose as a solution for managing the current state of reserved files, administering the uploading and downloading of supplied files.

ARCHITECTURE

This project is built in n layers, following a hexagonal structure (ports - adapters), under a domain-driven design:

  1. Domain

In this layer, business rules are modeled and entities, value objects, etc., are defined.

  1. Infrastructure

In this layer, information is stored and redistributed to the data storage system.

  1. Application

This layer coordinates the sending and/or receiving of data between the Domain layer and the Infrastructure layer.

GETTING STARTED

To compile and run this project, it is recommended to use the following tools, which were used to build and test this project:

  1. .NET

This framework is used to build everything related to the Service: the Domain layer, the Infrastructure layer, and the Application layer.

  1. Docker Desktop

This platform is used to package the Service.

  1. Node.js

This runtime environment is used to build the necessary environment for the Presentation layer.

  1. Angular CLI

This framework is used to build everything related to the Presentation layer.

CONTRIBUTING

If you are interested in reporting/fixing issues and contributing directly to the code base, please see CONTRIBUTING.md for more information on what we're looking for and how to get started.

LICENSE

MIT