A full-fledged Apollo Server with Apollo Client starter project with React and Express. Read more about it in this tutorial to build it yourself.
Family of universal fullstack repositories:
Server Applications:
Client Applications:
git clone git@github.com:the-road-to-graphql/fullstack-apollo-express-postgresql-boilerplate.git
cd fullstack-apollo-express-postgresql-boilerplate
touch .env
npm install
npm start
http://localhost:8000
for GraphQL playgroundSince this boilerplate project is using PostgreSQL, you have to install it for your machine and get a database up and running. You find everything for the set up over here: Setup PostgreSQL with Sequelize in Express Tutorial. After you have created a database and a database user, you can fill out the environment variables in the server/.env file.
DATABASE=mydatabase
DATABASE_USER=postgres
DATABASE_PASSWORD=postgres
SECRET=asdlplplfwfwefwekwself.2342.dawasdq
The SECRET
is just a random string for your authentication. Keep all these information secure by adding the .env file to your .gitignore file. No third-party should have access to this information.
test:run-server
npm script with TEST_DATABASE
environment variable in package.json to match your testing database name
createdb mytestdatabase
with psql