Skip to content

Expo + Useful tools to jump start you React Native + Web projects

License

Notifications You must be signed in to change notification settings

imdevan/expo-expo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expo, Expo!

Expo, Expo! 🍔

Tests codecov

This is an Expo project created with create-expo-app.

The goal of this project is jump start Expo app development with all the bells and whistles that I personally would want to see in a production web-first React Native app.

Inspired primarily by Next Launch, Take Out, and Next-js-Boilerplate.

I've considered Expo Boilerplate and React-Native-Boilerplate. But for various reasons neither of those met my specific needs or DX interests.

Please consider using this boilerplate for you next React Native / React Native Web project if the already included features interesting to you.

Get started

  1. Install dependencies

    yarn
  2. Start the app

    yarn expo start

In the output, you'll find options to open the app in a

You can start developing by editing the files inside the app directory. This project uses file-based routing.

🥡 What's in the Box? 🥡

  • Out of the box Expo project
  • Authentication + auth page
  • Jest config
  • Unit tests
  • Playwright config
  • End-to-end testing
  • Localization
  • Github workflow
  • Prettier + Linter Configs
  • Final-Form integration
  • Zod form validation
  • Tailwind + Native support
  • Moti animations
  • Husky pre-push config
  • Auto-format on Save
  • Dark Mode Toggle
  • Easy tailwind typography config

🚧 Roadmap 🚧

This project is just getting started and I plan to be actively readding features to this boilerplate as I use it to develop my next projects.

Please feel free to drop a pull request or open an issue if you'd like to contribute!

  • Version 0 including features listed above 👆
  • Easier app theme configs
  • Basic settings page
  • Easy deploy to web, android, and ios