Skip to content

xrezus/tma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram Microservice Template (Go)

A basic template for quickly starting development of backend applications for Telegram in Go.

Features

  • 🔐 Authentication via Telegram WebApp (InitData)
  • 🏗️ Ready-made framework for microservice:
  • HTTP API (Fiber v3)
  • JWT authorization
  • Middleware (RequestID, Auth)
  • Working with PostgreSQL and Redis
  • 🚀 Graceful shutdown support
  • 📝 Logging via a custom logger
  • 🧩 Clean architecture (repositories, services, handlers)

Technologies

  • Go 1.23+
  • Fiber v3 (HTTP framework)
  • PostgreSQL (data storage)
  • Redis (sessions/cache)
  • JWT (authentication)

Usage

  1. Clone the repository
  2. Configure .env (see .env.example)
  3. Run: go run cmd/main.go

Perfect for:

  • Telegram bots with WebApp
  • Microservices for Telegram projects
  • Quick start of a new backend project

About

Microservice for developing Telegram Mini Apps on golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors