Skip to content

Xusk947/nabi-modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nabi-modules

A reusable Go library providing fx-based dependency injection modules for building scalable applications.

Features

  • Config Module: Environment-based configuration management
  • Logger Module: Zap-based logging with production/development modes
  • Database Module: PostgreSQL connection pooling and migrations
  • JWT Module: JWT token validation with RSA public keys
  • Server Module: Fiber web framework integration
  • Storage Module: AWS S3 client configuration
  • Middleware Module: Extensible middleware system

Installation

go get github.com/xusk947/nabi-modules

Environment Variables

HOST=localhost:8000
PRODUCTION=false
DATABASE_URL=postgresql://postgres:postgres@localhost:5432/postgres?sslmode=disable
JWT_SECRET=secret
AUTH_GRPC_ADDRESS=localhost:50051
S3_URL=http://localhost:9000

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages