💥A sophisticated GraphQL with Apollo, Express and MongoDB boilerplate project.
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.
Further Readings:
Family of universal fullstack repositories:
Server Applications:
Client Applications:
git clone [email protected]:the-road-to-graphql/fullstack-apollo-express-mongodb-boilerplate.git
cd fullstack-apollo-express-mongodb-boilerplate
touch .env
npm install
npm start
http://localhost:8000
for GraphQL playgroundSince this boilerplate project is using MongoDB, 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 MongoDB with Mongoose in Express Tutorial [TODO: write setup tutorial]. After you have created a MongoDB database, you can fill out the environment variables in the server/.env file.
SECRET=asdlplplfwfwefwekwself.2342.dawasdq
DATABASE_URL=mongodb://localhost:27017/mydatabase
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_URL
environment variable in package.json to match your testing database name