All Projects → corejam → corejam

corejam / corejam

Licence: MIT license
A scaffolding for building progressive GraphQL powered jamstack applications.

Programming Languages

typescript
32286 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to corejam

Ripme
Downloads albums in bulk
Stars: ✭ 2,748 (+11350%)
Mutual labels:  help-wanted, up-for-grabs
components
Example Components (Built with Tonic)
Stars: ✭ 62 (+158.33%)
Mutual labels:  web-components, jamstack
Api Platform
Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time.
Stars: ✭ 7,144 (+29666.67%)
Mutual labels:  graphql-server, jamstack
fresh script
Find Spotify tracks posted to the HipHopHeads subreddit and add them to a Spotify playlist.
Stars: ✭ 69 (+187.5%)
Mutual labels:  help-wanted, up-for-grabs
ionic-custom-components
🌈 Ionic Tutorial: Mastering Web Components in Ionic Framework. This repo is an Ionic project showcasing Angular custom components and Stencil custom web components.
Stars: ✭ 30 (+25%)
Mutual labels:  web-components, stenciljs
Chakracore
ChakraCore is an open source Javascript engine with a C API.
Stars: ✭ 8,600 (+35733.33%)
Mutual labels:  help-wanted, up-for-grabs
stencil-shimmer
StencilJS component for adding shimmer UI effect to your applications.
Stars: ✭ 14 (-41.67%)
Mutual labels:  web-components, stenciljs
greenwood
Greenwood is your workbench for the web, focused on supporting modern web standards and development to help you create your next project.
Stars: ✭ 48 (+100%)
Mutual labels:  jamstack, ssg
placeholders
SVG-based placeholders in web components
Stars: ✭ 28 (+16.67%)
Mutual labels:  web-components, stenciljs
design-system
The Baloise Design System consists of reusable components and a clearly defined visual style, that can be assembled together to build any number of applications.
Stars: ✭ 40 (+66.67%)
Mutual labels:  web-components, stenciljs
stirfry
StirFry is a self contained and lightweight web framework for nodejs
Stars: ✭ 24 (+0%)
Mutual labels:  help-wanted, up-for-grabs
Components
Example Components (Built with Tonic)
Stars: ✭ 42 (+75%)
Mutual labels:  web-components, jamstack
Web-Development
Created this new Repository for Open Source Contribution for Beginners
Stars: ✭ 25 (+4.17%)
Mutual labels:  help-wanted, up-for-grabs
Up For Grabs.net
This is a list of projects which have curated tasks specifically for new contributors. These issues are a great way to get started with a project, or to help share the load of working on open source projects. Jump in!
Stars: ✭ 2,427 (+10012.5%)
Mutual labels:  help-wanted, up-for-grabs
next-plugin-preval
Pre-evaluate async functions during builds and import them like JSON
Stars: ✭ 174 (+625%)
Mutual labels:  jamstack, ssg
Shadow-DOM-inject-styles
🎉 A helper function to easily modify Shadow DOM CSS.
Stars: ✭ 47 (+95.83%)
Mutual labels:  web-components, stenciljs
vscode-azurestaticwebapps
Azure Static Web Apps extension for VS Code
Stars: ✭ 63 (+162.5%)
Mutual labels:  jamstack, ssg
trailing-slash-guide
Understand and fix your static website trailing slash issues!
Stars: ✭ 255 (+962.5%)
Mutual labels:  jamstack, ssg
frosted-glass
❄️ Add a live frosted glass blur effect over any type of web content, including text.
Stars: ✭ 62 (+158.33%)
Mutual labels:  web-components, stenciljs
anywhere-webcomponents
A UI work in progress based on custom elements (web components) for use in anywhere.
Stars: ✭ 17 (-29.17%)
Mutual labels:  web-components, stenciljs

corejam.io | [email protected]

Node.js CI codecov

Corejam is currently under heavy development and THERE IS NO STABLE RELEASE. We currently do not offer an upgrade path and there will be breaking changes until we hit 1.0.0

If you have ideas for contributing please open an issue before investing time to make sure we can align everyone in the early stages.

About Corejam

Corejam is a serverless first jamstack scaffolding focused on reusability and simplicity. Use it on its own or inside your favourite tool of choice.

Core

At its base, Corejam will provide the following tools:

  • A GraphQL endpoint which you can feed your schema(s) to quickly start querying / resolving against
  • Plugin Mapper to easily allow third party developers to build new functionality or fully fledged serverless systems with ease
  • Caching layer
  • Server side render & Static site generation
  • Bootstrapped web components to allow you to query your GraphQL endpoint and start building right away
  • An event system to allow you to hook into and listen to events across the system
  • A visual canvas to allow you to drag and drop web components from the web into the page you are building

Usage

npm

$ npm i -g @corejam/cli

yarn

$ yarn global add @corejam/cli

Creating your first Corejam Application

$ 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

Static build of your Application

To create a static build of your application run the following:

$ cd <applicationName>
$ corejam static

Plugins maintained in this mono repo:

We keep a collection of plugins maintained inside this monorepo:

Auth

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.

DerShop - demo.dershop.dev

Deploy with Vercel

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.

Mono repo development setup

We use lerna / yarn to manage our packages.

$ yarn --frozen-lockfile
$ yarn build
$ yarn bs

Debugging configuration

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].