Skip to content

nikolasburk/blogr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blogr - A simple blogging API

To learn more about this project, check out this article.

Usage

1. Clone repository & deploy Prisma service

git clone [email protected]:nikolasburk/blogr.git
cd blogr
prisma deploy

When prompted where (i.e. to which Prisma server) you want to deploy your service, select the Demo server. For all subsequent questions you can simply choose the suggested values by hitting Enter. (Note that if you have Docker installed, you can also deploy locally.)

2. Set Prisma endpoint

From the output of the previous command, copy the HTTP endpoint and paste it into src/index.js where it's used to instantiate the Prisma binding. You need to replace the current placeholder __PRISMA_ENDPOINT__:

const server = new GraphQLServer({
  typeDefs: './src/schema.graphql',
  resolvers,
  context: req => ({
    ...req,
    db: new Prisma({
      typeDefs: 'src/generated/prisma.graphql',
      endpoint: '__PRISMA_ENDPOINT__',
    }),
  }),
})

For example:

const server = new GraphQLServer({
  typeDefs: './src/schema.graphql',
  resolvers,
  context: req => ({
    ...req,
    db: new Prisma({
      typeDefs: 'src/generated/prisma.graphql',
      endpoint: 'https://eu1.prisma.sh/jane-doe/database/dev',
    }),
  }),
})

3. Start the server

Now, you can start the server:

node src/index.js

For more info, see here.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published