ITQ 6cfa8d0e69 Merge branch 'feature/competition'
* feature/competition:
  add competition service to compose
  remove generated shit from competitions
  lint competition service
  use auth service for validating user in competitions service
  use auth service for validating user in competitions service
  add redis cache to competitions
  rewrite competition service: remove http related things
  rewrite competition service: remove http related things
  fix proto files
  fix issues
  add competition service (it`s broken, I will fix it later)
2025-12-17 15:40:46 +03:00
2025-12-17 12:15:27 +03:00
2025-12-11 02:36:03 +04:00
2025-12-17 15:40:46 +03:00
2025-12-17 15:40:46 +03:00
2025-12-15 16:15:21 +03:00
2025-12-11 02:36:03 +04:00
2025-12-15 16:15:21 +03:00
2025-12-17 11:20:26 +03:00
2025-12-11 02:36:03 +04:00
2025-12-14 19:41:05 +03:00
2025-12-17 15:40:46 +03:00
2025-12-17 15:40:46 +03:00
2025-12-11 02:36:03 +04:00
2025-12-16 13:34:53 +03:00

Datarush

Data analysis contest management system

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

make i

4. Customize environment

cp .env.example .env

And setup env vars according to your needs.

Configuration

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

make run

Build

make build

gRPC code generation

make generate
S
Description
No description provided
Readme
356 KiB
Languages
Go 98.4%
Makefile 1.1%
Dockerfile 0.5%