Files

62 lines
942 B
Markdown

# Order service
Golang microservice to manage orders.
## Prerequisites
Ensure you have the following installed on your system:
- Golang (>=1.24)
- protoc (Protocol Buffers compiler)
- make (latest version recommended)
## Installation
### 1. Clone the project
### 2. Go to the project directory
### 3. Install dependencies
```bash
make i
```
### 4. Customize environment
```bash
cp .env.example .env
```
And setup env vars according to your needs.
## Configuration
```bash
GRPC_PORT=50051 # gRPC server port
GRPC_ENABLE_REFLECTION=false # whether to enable gRPC reflection or not
HTTP_HANDLER_ENABLE=false # whether to enable HTTP gateway or not
HTTP_PORT=8080 # HTTP gateway port
LOG_LEVEL=info # logging severity (debug, info, warn, error)
```
## Running
### Build + run
```bash
make run
```
### Build
```bash
make build
```
### gRPC code generation
```bash
make generate
```