Skip to content
This repository has been archived by the owner on Nov 25, 2023. It is now read-only.
/ hiro Public archive

Model Rocket Platform Core

License

Notifications You must be signed in to change notification settings

ApogeeCorp/hiro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hiro

Model Rocket Hiro Project

This project is used by Model Rocket client projects to provide a common foundation for custom platforms.

hiro is not meant to be used as a standalone project.

Developing with the project requires go 1.14 or greater.

Project Layout

This project follows the Standard go Project Layout

~~~
├── api/                        // API definitions
|   └── proto                   // gRPC protocol definitions
|   └── swagger                 // Swagger/OpenAPI 2.0 definitions
├── cmd/                        // Project executables
|   └── hiro/                   // The hiro tool
├── db/                         // The default database components
|   └── sql /                   // Postgres SQL scripts
├── pkg/                        // Library packages
|   └── hiro/                   // The hiro platform
|   └── pb/                     // The hiro protocol buffers platform
├── LICENSE                     // The project license
├── Makefile                    // The project Makefile

~~~

Pre-requisites

All projects based on hiro require postgres12+.

Core Components

The core hiro platform components are:

  1. api - API Services Library for simplifying REST APIs, authorizations, etc.
  2. oauth - OAuth 2.0 library for
  3. hiro - The Hiro Platform for managing apis, applications, users, and more.

Hiro Tool

The hiro tool provides command line support to running instances of hiro applications. More details are in its README.md.

Packages

No packages published

Languages