Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/indrasaputra/arjuna
My playground to implement everything I find it interesting
https://github.com/indrasaputra/arjuna
go golang grpc grpc-gateway openapi protobuf temporal
Last synced: 8 days ago
JSON representation
My playground to implement everything I find it interesting
- Host: GitHub
- URL: https://github.com/indrasaputra/arjuna
- Owner: indrasaputra
- License: bsd-3-clause
- Created: 2022-03-07T09:41:18.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-18T07:37:38.000Z (9 days ago)
- Last Synced: 2025-01-18T08:30:08.577Z (9 days ago)
- Topics: go, golang, grpc, grpc-gateway, openapi, protobuf, temporal
- Language: Go
- Homepage:
- Size: 4.64 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Arjuna
Arjuna is a place or playground for me to write my state-of-the-art code.
I use monorepo purely because I want to implement microservices without managing multiple repositories.## Owner
[Indra Saputra](https://github.com/indrasaputra)
## API
### gRPC
The API can be seen in proto files (`*.proto`) in each service api directory. It is always located in `service//api/` directory.
### HTTP
The API can be seen via web using [Stoplight Elements](https://github.com/stoplightio/elements).
There are two ways to see the API documentation.
1. Run the whole project and visit [http://localhost:4000](http://localhost:4000).
2. Copy-paste [arjuna.swagger.json](/openapiv2/arjuna.swagger.json) to [https://editor.swagger.io](https://editor.swagger.io)## How to Run
Read [How to Run](docs/HOW_TO_RUN.md).
## Observability
Read [Observability](docs/OBSERVABILITY.md).
## Code Map
Read [Code Map](docs/CODE_MAP.md)