This starter kit is an Expo-based mobile application solution inspired by Laravel Breeze, designed to work seamlessly with Laravel backends while maintaining flexibility for other backend technologies.
Login, Register and Forgot Password
Home, Sidebar, and Profile Settings
- User authentication (login, registration, password reset)
- Profile management
- Toast notifications
- Form error handling
- UI components
- TypeScript support
- TailwindCSS using TWRNC
- Expo
- React Native
- TypeScript
- KY
- TanStack Query
- React Hook Form
- Expo Icons
useStorageState
: Custom hook for managing state with secure storagehandleApiErrors
: Custom util function for handling API Form errorsuseUserQuery
anduseUserMutation
: Hooks for user data fetching and mutationuseAuthMutations
: Hook for authentication-related mutations- Toast context and components for notifications
- Session context for managing user tokens
- UI components
- Form Components
This starter kit draws inspiration from Laravel Breeze, aiming to provide a similar developer experience and feature set for Expo projects. It includes:
- A clean, minimal setup
- Pre-built authentication flows
- Profile management
- Easy-to-use form handling and validation
While designed to work perfectly with Laravel-based backends, this starter kit can be adapted to work with any backend technology that follows similar patterns for authentication and data management.
- Clone the repository
- Install dependencies:
npm install
oryarn install
- Configure your environment variables in
constants/config.ts
- Run the development server:
npm run start
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
This starter kit was brought to you by the lovely team at Lucky Media. We are a digital agency focused on professional, innovative, user-oriented web design & development. If you have any project in mind, feel free to contact us.
This project is MIT licensed.