You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Request API credentials by opening a GitHub Issue in the [SGF Meetup API repo](https://github.com/Open-SGF/sgf-meetup-api/issues/).
21
33
22
34
In the GitHub Issue, submit a username for the API and contact information. We will assign a password to the username and send it to the contact information listed.
23
35
24
-
### Authentication
36
+
##Architecture
25
37
38
+
See [docs/architecture.md](./docs/architecture.md)
26
39
40
+
## Contributing
27
41
28
-
##For Contributors
42
+
### First Time Setup
29
43
30
-
### Prerequisites
31
-
-[Node 18.x](https://nodejs.org) (Ideally using [nvm](https://github.com/nvm-sh/nvm))
44
+
#### Required Tools
45
+
-[Go 1.24](https://go.dev/dl/)
46
+
-[Node 22.x](https://nodejs.org) (Ideally using [nvm](https://github.com/nvm-sh/nvm))
<mxfile host="Electron" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.2.15 Chrome/134.0.6998.205 Electron/35.2.1 Safari/537.36" version="26.2.15">
Each of the lambdas is writting using [Go](https://go.dev/). TGo was picked almost entirely because one of the authors, [glitchedmob](https://github.com/glitchedmob/), was interested in learning how to use it.
22
+
23
+
The project makes signicant use of these libraries:
24
+
-[spf13/viper](https://github.com/spf13/viper)
25
+
- Library for loading configuration from multiple sources
26
+
-[gin-gonic/gin](https://gin-gonic.com/)
27
+
- A web framework used in the API Lambda
28
+
-[google/wire](https://github.com/google/wire)
29
+
- A tool for generating dependency injection boilerplate
30
+
-[swaggo/swag](https://github.com/google/wire)
31
+
- For generating OpenAPI/Swagger documentation
32
+
33
+
Of course, there are more libraries, but these are the main big ones.
0 commit comments