/blitz

⚡️Framework for building monolithic, full-stack, serverless React apps with zero data-fetching and zero client-side state management

Primary LanguageTypeScriptMIT LicenseMIT

Blitz ⚡️

Build Status

Framework for building monolithic, full-stack, serverless React apps with zero data-fetching and zero client-side state management

Welcome to the Blitz Community 👋

The Blitz community is warm, safe, diverse, inclusive, and fun! LGBTQ+, women, and minorities are especially welcome. Please read our Code of Conduct.

LIVE Demo

The initial Blitz demo is live at first-demo.blitzjs.com!

It's source code is at examples/first-demo. NOTE: The API is very alpha, and will change.

Sponsors

Sponsor Blitz and display your logo and hiring status here. See options on Open Collective

I invite you to join me — let’s build the future of web dev together. 🤝

If you’re interested in helping or just want to keep a pulse on the project, drop your email here 👉 Blitzjs.com

How to Get Started With Blitz Framework Development

Onboarding

  1. If you want to help, contact Brandon and he'll add you to the Blitz Slack
  2. Install the Zenhub browser extension
  3. View open issues and their progress on the Zenhub repo tab
  4. Find an unassigned issue with the label ready to work on | help wanted that you want to work on
  5. Comment on that issue that you are working on it, work on it, and submit a PR with your changes. Please ask any clarification questions you have!

Repo Setup

1. Clone the repo

git clone git@github.com:blitz-js/blitz.git
cd blitz

2. Install dependencies

yarn

3. Start the package server. This must be running for any package development or example development

yarn dev

Develop a Blitz package

1. Change to a package directory

cd packages/core

2. Start the test runner

yarn test:watch

Run a Blitz example

1. Change to an example directory

cd examples/first-demo

2. Follow instructions in the example's README