Skip to content

Instantly share code, notes, and snippets.

View sunmeat's full-sized avatar
🐈
MEOW

Oleksandr Zahoruiko sunmeat

🐈
MEOW
View GitHub Profile
@sunmeat
sunmeat / main.cpp
Created February 5, 2026 09:23
це моє перше ДЗ по клієнт-серверу
// версія для macOS: https://gist.github.com/sunmeat/421a103ab1403d51a9a01d7e43827cde
#include <iostream>
#include <string>
#include <windows.h>
#pragma comment(lib, "urlmon.lib")
using namespace std;
int main() {
// URL для завантаження
@sunmeat
sunmeat / task.md
Last active February 1, 2026 12:48
ДЗ: CQRS + MediatR

CQRS + MediatR у Музичному Порталі

Вимоги

  • Інтегрувати MediatR
  • Налаштувати DI та сканування обробників у Program.cs
  • Переписати контролери: замість сервісів викликати mediator.Send(command/query)
  • Кожна операція — окремий клас: IRequest / IRequest<T> + відповідний IRequestHandler

Основні приклади CQRS-об’єктів

  • Запити:
@sunmeat
sunmeat / csg.md
Created January 30, 2026 15:05
приклад code style guide

Code Style Guide

1. Загальні принципи

  • Читабельність важливіша за скорочення
  • Код пишеться для людей, а не для компілятора
  • Єдиний стиль у всіх шарах (API, Application, Domain, Infrastructure)
  • Мінімум магії, максимум явності

@sunmeat
sunmeat / api.yaml
Last active January 30, 2026 15:02
приклад API-специфікації (scalar, не всі енд-поінти)
openapi: 3.1.0
info:
title: OLX NextGen API
description: |
API специфікація платформи **OLX NextGen**.
Документ підготовлений у стилі, сумісному з **Scalar API Docs**.
version: 1.0.0
servers:
- url: https://api.olx.ua/v1
description: Production
@sunmeat
sunmeat / arch.md
Created January 30, 2026 14:57
технічний опис архітектури

ТЕХНІЧНА ДОКУМЕНТАЦІЯ

Архітектура системи OLX NextGen (Clean Architecture, ASP.NET Core)

Проєкт: OLX NextGen — модернізація платформи OLX.ua Версія: 1.0 Дата: 30 січня 2026 Цільова аудиторія: Backend-розробники, Tech Lead, Solution Architect, DevOps


@sunmeat
sunmeat / pb.md
Created January 30, 2026 14:53
приклад product backlog

PRODUCT BACKLOG (AGILE)

Проєкт: OLX NextGen — модернізація платформи OLX.ua

Версія: 1.0 Дата: 30 січня 2026 Власник продукту (PO): Product Owner OLX NextGen Методологія: Scrum / Agile


@sunmeat
sunmeat / kd.md
Created January 30, 2026 14:50
приклад користувацької документації

КОРИСТУВАЦЬКА ДОКУМЕНТАЦІЯ

Проєкт: OLX NextGen — модернізація платформи OLX.ua

Версія: 1.0 Дата: 30 січня 2026 Аудиторія: кінцеві користувачі платформи OLX.ua


@sunmeat
sunmeat / tp.md
Last active January 30, 2026 14:47
приклад Test Plan

TEST PLAN

Проєкт: OLX NextGen — модернізація платформи OLX.ua
Версія: 1.0
Дата: 30 січня 2026
Автор: QA Lead
Погоджено: Project Manager, Product Owner


@sunmeat
sunmeat / srs.md
Created January 30, 2026 14:42
приклад SRS

Software Requirements Specification (SRS)

Проєкт: OLX NextGen — модернізація платформи OLX.ua
Версія: 1.0
Дата: 30 січня 2026
Автор: Загоруйко Олександр Батькович
Затверджено: Міндіч Наталія Олегівна

1. Вступ

1.1. Мета документа

@sunmeat
sunmeat / vas.md
Last active January 30, 2026 14:39
приклад Vision & Scope

Vision & Scope Document

Проєкт: OLX NextGen — модернізація платформи OLX.ua
Версія: 1.0
Дата: 30 січня 2026
Автор: Загоруйко Олександр Батькович
Затверджено: Міндіч Наталія Олегівна

1. Бізнес-вимоги та контекст

1.1. Джерело ініціативи