Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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...
TODO

Needs .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]