GraphFire is a serverless GraphQL API built with Go, leveraging Google Cloud's Firestore and Cloud Run. This project demonstrates a modern approach to building scalable and efficient APIs using serverless architecture and managed databases.
- Serverless Architecture: Leveraging Google Cloud Run for a fully managed and scalable API deployment.
- Firestore Integration: Utilizing Google Firestore for a highly available and scalable NoSQL database.
- GraphQL API: Providing a flexible and efficient API interface for querying and mutating data.
- Go 1.21 or later
- Google Cloud SDK
- Firebase Admin SDK
- Docker
git clone https://github.com/TFMV/GraphFire.git
cd GraphFire
go mod download
go run main.godocker build -t graphfire .
docker run -p 8080:8080 graphfire