636b0280c7afb093d61ae73d956059cd5c89ddbc
Closes #10 Reviewed-on: phoenix/textsender-auth#28 Co-authored-by: phoenix <kundeng00@pm.me> Co-committed-by: phoenix <kundeng00@pm.me>
textsender-auth
A service that handles the authorization aspect of the textsender project.
Getting started
Assumes that the postgresql database has already been created with privileges to
create and drop databases. Copy the .env.sample file to .env. Within the .env
file, update the database keys. The SECRET_KEY is used for token generation.
Building api
make build
Resetting the database
./textsender-auth -reset-db
Generate API documentation
go install github.com/swaggo/swag/cmd/swag@latest
go get -u github.com/swaggo/http-swagger/v2
swag init --generalInfo main.go --dir ./cmd/api,./internal/handler --output docs/ --parseDependency --parseInternal
The API documentation can be viewed from http://localhost:9080/swagger/index.html.
Languages
Rust
99%
Dockerfile
1%