A scaffolding for building progressive GraphQL powered jamstack applications.
corejam.io | [email protected]
Corejam is a serverless first jamstack scaffolding focused on reusability and simplicity. Use it on its own or inside your favourite tool of choice.
At its base, Corejam will provide the following tools:
$ npm i -g @corejam/cli
$ yarn global add @corejam/cli
$ corejam createApp <applicationName>
$ cd <applicationName>
$ yarn dev
You can now access the developer playground on http://localhost:3001
and the API on http://localhost:3000
To create a static build of your application run the following:
$ cd <applicationName>
$ corejam static
We keep a collection of plugins maintained inside this monorepo:
Basic GraphQL JWT authentication for Corejam applications. Read more
A hassle free plug and play JWT authentication package for your Corejam applications to give you an authentication state to use inside your applications.
Serverless webshop built with Corejam. Read more
We currently only build React output targets but we plan on supporting all Stencil.js supported targets. Feel free to contact us if you want to help out.
We use lerna / yarn to manage our packages.
$ yarn --frozen-lockfile
$ yarn build
$ yarn bs
If you are using VSCode you can use the commited vscode configuration to jump right in. Simply choose the configuration you want and hit run.
For hooking / debugging into the running corejam server boot the api in whichever package you like using yarn corejam api:serve
and you can then run the @corejam:api
configuration to select your running process.