Skip to content

collection library for golang. ex: generator postgres DAO from struct. for dynamic queries where the use case layer regulates. **deprecated**

Notifications You must be signed in to change notification settings

SyaibanAhmadRamadhan/gocatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GOCATCH

Libraries Used

This project utilises the following external Go libraries:

  1. goose - A library for managing database migrations, version 3. This utility creates discrete SQL migration files that get sequentially applied to transition your database schema to the desired state.

  2. pgx - A PostgreSQL driver and toolkit, version 5. This tool provides robust, feature-rich, and high performance connectivity solutions for accessing PostgreSQL databases.

  3. godotenv - A Go port of the Ruby dotenv library (which loads environment variables from a .env file into ENV when the environment is bootstrapped).

  4. dockertest - A Go library for executing Docker-based integration testing. It provides easy access to Docker containers to set up isolated environments for running tests.

  5. ulid - A Go library for generating ULIDs (Universally Unique Lexicographically Sortable Identifier).

  6. zerolog - A Go library for logging.

  7. mysql - A MySQL driver for Go.

  8. sqlx - An extension to the standard Go "database/sql" library.

  9. pq - A driver and toolkit for PostgreSQL.

  10. mongo-go-driver - The Go driver for MongoDB. This driver provides a simple, consistent API to MongoDB from Go applications.

  11. rueidis - A Redis client library for Go that focuses on simplicity, correctness, and performance.

  12. counterfeiter - A generate mocks interface

Releases

Releases should follow the

year=23
month=12
date=15
v1.lastYearMonthDate.HourMinute

example. v1.231215.2307

docker command

  1. stop and rm container by prefix name
    docker ps -a --filter "name=prefixname" -q | xargs docker stop
    docker ps -a --filter "name=prefixname" -q | xargs docker rm
    
  2. rm network by prefix
    docker network rm $(docker network ls --filter "name=prefixname" -q)
    

About

collection library for golang. ex: generator postgres DAO from struct. for dynamic queries where the use case layer regulates. **deprecated**

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages