GOAuth is a Go project for implementing a robust and secure user authentication system.
Ensure you have Goland installed on your system. If not, you can download and install it from Golang official site
Clone the go_auth repository using the command below to get started:
git clone https://github.com/balagrivine/go_auth.git
The project uses PostgreSQL. While Windows is technically supported, using a Unix-like system (macOS or Linux) is recommended for better long-term compatibility.
- ForWindows users: Guide to install PostgreSQL on Windows
- For Linux users: Guide to install PostgreSQL on Linux
- For MacOS: Guide to install PostgreSQL on MacOS
After installation, update the database URL in the .env file with your local PostgreSQL URL.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.