Tomek Poniatowicz
8/5/2020
Configuration of a boilerplate for your newly started projects is a tedious, repeatable job ... which you can forget about thanks to @karanpratapsingh, who has made a full-stack boilerplate following some of the best patterns & practices learned from most-popular codebase and developers he has worked with. All that to make it possible to bootstrap your GraphQL-first app in React with just a couple clicks.
No matter if are starting a simple personal project or enterprise app you are getting a scalable full-stack starter kit following good architecture patterns, which is super significant as your project grows.
The library is using yarn workspaces which makes it easier to split the monorepo into packages responsible for a database connection, GraphQL part etc. It makes it really helpful if you choose to split GraphQL into its own set of microservices. The packages are organized as below:
If you are ready to start your next GraphQL+React project begin with creating .env
files at both backend/.env
as well as web/.env
following the .env.template
files located in those directories. The next step would be installing dependencies. The author recommends using yarn
instead of npm as this boilerplate uses yarn workspaces
heavily. To run backend & frontend use:
yarn start:backend
yarn start:web
but make sure to provide your own DATABASE_URL
rather than default one from .env.template
as it might be changed or deleted anytime, as mentioned by the library creator. If you like the idea of GraphQL-first full-stack boilerplate please show its maintainers some love and leave a star :)