Skip to content

harshmangalam/golang-mobile-otp-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golang Mobile OTP based Auth

Tech stack

  • golang
  • gofiber
  • mongodb
  • twilio sdk

Project structure

Project
├── README.md
├── config
│   └── config.go
├── database
│   ├── connection.go
│   └── database.go
├── go.mod
├── go.sum
├── handler
│   └── auth.go
├── main.go
├── middleware
│   └── auth.go
├── model
│   └── user.go
├── router
│   └── router.go
├── schema
│   ├── auth.go
│   └── response.go
└── util
    ├── twilio.go
    └── user.go

Routes

  • /api/auth
    • /register (create new account)
    • /login (sent otp to registered mobile number)
    • /verify_otp
    • /resend_otp
    • /me (get current loggedin user)