Closes #15 Reviewed-on: phoenix/textsender-auth#17 Co-authored-by: phoenix <kundeng00@pm.me> Co-committed-by: phoenix <kundeng00@pm.me>
32 lines
795 B
Markdown
32 lines
795 B
Markdown
# 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`.
|