# react-graphql-nosql-starter-kit **Repository Path**: mirrors_microsoft/react-graphql-nosql-starter-kit ## Basic Information - **Project Name**: react-graphql-nosql-starter-kit - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-22 - **Last Updated**: 2025-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # React / GraphQL / NoSQL Starter-Kit Create a modern web app with modern middle ware, and a modern backend. For less than $1 / month you can run this app with: * A Custom Domain * SSL * Authentication [Jump to < 2 step quickstart>](quickstart) # Quickstart ## Prereqs * [npm](https://nodejs.org/en/download) * functions tool kit ([windows](https://go.microsoft.com/fwlink/?linkid=2174087),[Linux](https://go.microsoft.com/fwlink/?linkid=2174087),[mac](https://go.microsoft.com/fwlink/?linkid=2174087)) * [visual studio code](https://code.visualstudio.com/Download) ## Start Local 1. Fork this repo 2. Clone the repo 3. Start the react app: ``` cd react-app npm start ``` 4. Start the GraphQL Service ``` cd graphql func start ``` 5. edit away! ([see detailed explanation of app](detailed description)) ## Transition to the Cloud ### Run front end and graphql in the cloud (Free) 1. [Create a GitHub Personal Access Token](https://docs.microsoft.com/en-us/azure/static-web-apps/publish-azure-resource-manager?tabs=azure-cli#create-a-github-personal-access-token) 3. Click: [![Deploy to Azure](https://aka.ms/deploytoazurebutton)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2Fmicrosoft%2Freact-graphql-nosql-starter-kit%2Fmain%2Fdeploy%2Fazuredeploy.json) 4. After completing the above, whenever you push to main your code will be auto-deployed to the cloud! ### Run backend (nosql) in the cloud 1. Follow [this quickstart to create a Cosmos DB](https://docs.microsoft.com/en-us/azure/cosmos-db/sql/create-cosmosdb-resources-portal) For low use, or just getting started a "serverless" Cosmos will be adequate and cost pennies per month. 2. Once done copy the connection string for this Azure Cosmos DB 3. Set up to use Cosmos DB from local dev: add connection string to graphql\local.settings.json ex: ```json { "IsEncrypted": false, "Values": { "cosmos":"