Welcome to Moving from create-react-app to Gatsby 👋
This is a workshop repo to teach you about migrating a create-react-app project to Gatsby
Pre-Workshop Instructions/Requirements
-
Setup the project (follow the setup instructions below) (~5 minutes)
-
📺 Install and setup Zoom on the computer you will be using (~5 minutes)
-
📺 watch My Migrate from Create-React-App to Gatsby - Start Project
Workshop Outline
- exercise 1: Setup
- exercise 2: Static Pages
- exercise 3: Clietn Only Routes
- exercise 4: Migrate CRA routes to Gatsby Pages
- exercise 5: Using Gatsby Plugins
- exercise 6: Query Data
- exercise 7: Build and deploy
System Requirements
All of these must be available in your PATH
. To verify things are set up properly, you can run this:
git --version
node --version
npm --version
If you have trouble with any of these, learn more about the PATH environment variable and how to fix it here for windows or mac/linux.
Setup
Navitgate to the start
folder of the current exercise and follow these instructions.
Installing dependencies
npm install
Running the app
npm run develop
Author
👤 Khaled Garbaya kgarbaya@gmail.com
Hi I am Khaled a software developer, a teacher, and an active open sorcerer. I am a long-time contributor to Gatsbyjs and been working with it since pre v1 version. I run the JAMstack Berlin meetup and a weekly digest newsletter about JAMstack over at https://learnjamstack.com/
- Website: https://k4d.dev
- Twitch: https://twitch.tv/kgarbaya
- Twitter: @khaled_garbaya
- Github: @Khaledgarbaya
🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check issues page. You can also take a look at the contributing guide.
Show your support
Give a ⭐️ if this project helped you!
📝 License
Copyright © 2020 Khaled Garbaya kgarbaya@gmail.com.
This project is GNU General Public License v3.0 licensed.
This README was generated with ❤️ by readme-md-generator
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Khaled Garbaya 💻 📖 🚇 |
This project follows the all-contributors specification. Contributions of any kind welcome!