Skip to content

Instantly share code, notes, and snippets.

View 5kr1p7's full-sized avatar
😎

Alexander Shangin 5kr1p7

😎
View GitHub Profile
@bjayzee
bjayzee / gist:d6eb381c613afcfd36d582663c9ee68f
Last active July 1, 2026 13:54
Notification System β€” Technical Specification

Notification System β€” Technical Specification

Version: 1.0
Scope: Push, SMS, Email delivery for 1M+ users
notification_system_architecture


Table of Contents

@adelekecode
adelekecode / notification.md
Created May 23, 2026 21:18
Tech Spec: Reliable Notification System for 1M+ Users

Tech Spec: Reliable Notification System for 1M+ Users

1. Overview

Design a scalable notification platform that sends push notifications, SMS, and email to more than 1M users.

The system must:

  • Support push, SMS, and email.
  • Handle transactional and marketing notifications.
@KazW
KazW / ARCHITECTURE.md
Last active July 2, 2026 06:29
Modern Go Architecture

Go Service Patterns

Reference guide for building Go microservices using hexagonal architecture with dual database support, REST APIs, and MCP integration.


Project Layout

@ayoubzulfiqar
ayoubzulfiqar / folder_structure.md
Created September 5, 2023 06:12
The Folder Structure for Every Golang Project

Go - The Ultimate Folder Structure

Organizing your Go (Golang) project's folder structure can help improve code readability, maintainability, and scalability. While there is no one-size-fits-all structure, here's a common folder structure for a Go project:

project-root/
    β”œβ”€β”€ cmd/
    β”‚   β”œβ”€β”€ your-app-name/
    β”‚   β”‚   β”œβ”€β”€ main.go         # Application entry point
    β”‚   β”‚   └── ...             # Other application-specific files
@MidSpike
MidSpike / readme.md
Last active July 12, 2026 09:19
CVE-2022-23812 | RIAEvangelist/node-ipc is malware / protest-ware
@BorysVrublevskyi
BorysVrublevskyi / Create-SSTP.ps1
Created October 17, 2021 22:17
Create SSTP VPN connection on Windows with office options and PassThru option
$Vpn_Name = Read-Host -Prompt "Input desired VPN Name. Press enter to leave default [MY SSTP]"
if ([string]::IsNullOrWhiteSpace($Vpn_Name))
{
$Vpn_Name = "MY SSTP"
}
Function Add-Country1Routing {
# Add-VPNConnectionRoute -ConnectionName $Vpn_Name -DestinationPrefix "192.168.1.0/20" -PassThru
# Add-VpnConnectionRoute -ConnectionName $Vpn_Name -DestinationPrefix "192.168.2.22/32" -PassThru
# Add-VpnConnectionRoute -ConnectionName $Vpn_Name -DestinationPrefix "192.168.3.0/24" -PassThru
@aahnik
aahnik / #tg_conv_bot.md
Last active August 6, 2023 18:31
A simple conversation bot that will ask user's name, and save it. Persistent, Polling, Shows Button, Has conversation flow, Conversation Handler, python-telegram-bot, ptb,

How to run

  1. Install dependancies.
pip3 install python-dotenv python-telegram-bot
  1. Then put the files of this gist inside a folder.
<?php
namespace AppBundle\Doctrine;
use Doctrine\DBAL\Connection;
use Doctrine\DBAL\Driver\PDOPgSql\Driver as PDOPgSqlDriver;
use Doctrine\ORM\NativeQuery;
class PgSqlNativeQueryCursor
{
@mkhmylife
mkhmylife / laravel-k8s-configmap.yaml
Created May 3, 2019 18:31
Laravel Kubernetes Deployment files
apiVersion: v1
kind: ConfigMap
metadata:
name: backend-config
data:
APP_DEBUG: "false"
APP_ENV: production
APP_KEY: changeme
APP_LOG_LEVEL: debug
APP_NAME: "Laravel K8s"