Skip to content

CyrilDesch/expo-boilerplate

Repository files navigation

Not maintained

Expo Boilerplate

builds license

What is this? ย ย โ€”ย ย  How to use it ? ย ย โ€”ย ย  Need help?


๐Ÿ‘‹ Intro

The project is super helpful to kick-start your next project, as it provides a lot of the common tools you may reach for, all ready to go. Specifically :

  • Flux architecture (boilerplate contains example)
    • Application logic is stored on services folder
    • Navgiation is stored on router folder
    • UI are stored in views and components folder (view folder follow the routing tree)
  • Flux architecture
    • Context
    • With a smart Context management
  • Routing and navigation
  • Data Caching / Offline
  • UI Toolkit/s
  • Code Linting with
    • ESLint & Prettier
  • Deployment strategy
    • Expo & EAS
  • GIT
    • Husky and Commitizen to format commit message
    • GitHub action to start linter on PR and branches
  • Others
    • date-fns / react-native-dotenv / axios / required libs of Expo

๐Ÿš€ Getting Started

  • Install eslint and prettier plugins into your IDE
  • Create your project with this command :
# Create Expo project with this template
yarn create expo-app --template @cyril-deschamps/expo-boilerplate
  • Install Husky
# Create Expo project with this template
yarn run husky install

๐Ÿ‘Š Further Help?

This repo is a great place to start. But...if you'd prefer to sit back and have your new project built for you or just need some consultation, get in touch with me directly and I can organise a quote