Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sam-haff/go-samurai-chat-api
REST API for mobile application
https://github.com/sam-haff/go-samurai-chat-api
docker docker-compose firebase firebase-auth gin gin-framework gin-gonic go golang mongodb nginx rest rest-api testify
Last synced: about 1 month ago
JSON representation
REST API for mobile application
- Host: GitHub
- URL: https://github.com/sam-haff/go-samurai-chat-api
- Owner: sam-haff
- Created: 2024-09-01T09:04:20.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-11-21T23:26:56.000Z (about 1 month ago)
- Last Synced: 2024-11-22T00:23:47.830Z (about 1 month ago)
- Topics: docker, docker-compose, firebase, firebase-auth, gin, gin-framework, gin-gonic, go, golang, mongodb, nginx, rest, rest-api, testify
- Language: Go
- Homepage:
- Size: 110 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Go REST API for mobile application
REST API for the [chat application](https://github.com/sam-haff/samurai-chat-app), written in Golang.
___
Stack:
- Go
- Gin
- Go native tests + Testify
- MongoDB
- Firebase Auth
- FCM
- GitHub Actions(WIP, build and deployment automation)# Getting started...
TODONeeds .env file specifying following vars:
- FIREBASE_CREDS_FILE
A path to a json file that provided your project Firebase Admin service account credentials
- MONGODB_CONNECT_URL
MongoDB atlas connection url(with auth information). You get that from MongoDB atlas service. Example(details may differ as db or service introduce changes): mongodb+srv://myusername:[email protected]