Getting Started with Blitz
caution
Before getting started, you should know this is alpha software. Blitz is incomplete. There are rough spots and bugs. APIs may change. But you can build an app and deploy it to production. We're excited to see what you build!
If you have any issues at all, please
open an issue or join the Blitz slack and talk to us in the #help channel. If you get stuck and frustrated, please don't blame yourself. Our docs are not yet fine-tuned for those with less experience. But eventually, it will be because this is very important to us!Quick Start
Set Up Your Computer
You need Node.js 12 or newer
Install Blitz
Run
npm install -g blitz
Create a New App
blitz new myAppName
cd myAppName
blitz start
- View your baby app at http://localhost:3000
Walkthrough Tutorial
The
Tutorial is great walkthrough through all the fundamental parts of Blitz, including adding models to your database and reading and updating data from your frontend.Overview
Here's major aspects of Blitz that you'll want to become familar with.
- How to make Pages
- How to use the File-System Routing
- How to set up and use a Database
- How to use Blitz Queries and Mutations for reading and writing data to your database
- How to use the Blitz CLI
- How to scaffold all the code for database models with the
blitz generate
command
Welcome to the Blitz Community 👋
The Blitz community is warm, safe, diverse, inclusive, and fun! LGBTQ+, women, and minorities are especially welcome.
Join our Slack Community where we help each other build Blitz apps. It's also where we collaborate on building Blitz itself.For questions and longer form discussions,
post in our forum.You are invited to help — let’s build the future of web dev together! 🤝
We have an awesome community that's working together to make Blitz the best framework the world has ever seen.
How you can help:
- Report bugs by opening an issue on GitHub
- Contribute code: Read the contributing guide so see how to get started.
- Sponsorships & donations
- Any other way you want! We totally appreciate any type of contribution, such as documentation, videos, blog posts, etc. If you have an unusual idea, feel free to run it past us in Slack! :)