Skip to content

Instantly share code, notes, and snippets.

View codeartistryio's full-sized avatar

Code Artistry codeartistryio

View GitHub Profile
import { useMutation } from "@apollo/react-hooks";
import { Snackbar } from "@material-ui/core";
import CloseIcon from "@material-ui/icons/Close";
import firebase from "firebase/app";
import "firebase/auth";
import "firebase/database";
import React from "react";
import App from "./App";
import IconButton from "@material-ui/core/IconButton";
import defaultUserImage from "./images/default-user-image.jpg";
import ApolloClient from "apollo-client";
import { WebSocketLink } from "apollo-link-ws";
import { InMemoryCache } from "apollo-cache-inmemory";
import gql from "graphql-tag";
import { GET_QUEUED_SONGS } from "./queries";
// const httpurl = "https://hasura-insta.herokuapp.com/v1/graphql";
const wsurl = "wss://react-music-share.herokuapp.com/v1/graphql";
const headers = { "x-hasura-admin-secret": "V_'P8nVU" };
@codeartistryio
codeartistryio / .gitignore
Last active June 17, 2019 05:28
JSON Server REST API Deployment
# Logs
logs
*.log
npm-debug.log*
# Runtime data
pids
*.pid
*.seed
*.pid.lock
@codeartistryio
codeartistryio / now.json
Created April 14, 2019 01:06
Vue-Share Client Deployment
{
"version": 2,
"name": "vue-share",
"builds": [{ "src": "package.json", "use": "@now/static-build" }],
"routes": [
{ "src": "^/js/(.*)", "dest": "/js/$1" },
{ "src": "^/css/(.*)", "dest": "/css/$1" },
{ "src": "^/img/(.*)", "dest": "/img/$1" },
{ "src": ".*", "dest": "/index.html" }
]
//server
const { ApolloServer } = require("apollo-server");
const typeDefs = require("./typeDefs");
const resolvers = require("./resolvers");
const { findOrCreateUser } = require("./controllers/userController");
const mongoose = require("mongoose");
require("dotenv").config();