You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
git clone https://github.com/miniyus/gofiber.git
# 도커 컨테이너 및 gorm DB 드라이버는 postgreSQL을 사용 중입니다.
docker compose up -d --build
# git pull & go mod download & docker compose up
make deploy
# 로컬 실행 시
make start
# or
make build
./build/gofiber
// 라우트 등록package main
import (
"github.com/miniyus/gofiber""github.com/miniyus/gofiber/app""github.com/miniyus/gofiber/routes"
)
funcmain() {
a:=gofiber.New() // 지정된 기본 설정을 가지고 새로운 application 생성a.Route("prefix", func(r app.Router, a app.Application) {
routes.Api(r, a)
}, "router-group-name")
// 다른 방식a.Route("prefix", routes.Api, "router-group-name")
}
기타 기능
apierrors: 기본 error 핸들러, 에러 응답 관련 기능
auth: jwt 토큰 기반의 인증 기능
회원가입, 로그인, 로그아웃, 패스워드 변경등의 기본 API 구현
create_admin: 초기 최고 관리자 생성을 위한 패키지
entity: db 연동 관련되어 gorm.Model을 이용하여 생성한 entity 구조체
groups: group 관련 api
internal: 내부 사용 기능
base64
datetime
hash
reflect
job_queue: 대기열 작업 큐 + DB(job history 관련) 기능 및 hooks