This is a starter kit for React Native applications, mostly useful as a companion Starter Kit for MakerKit, but can be used as a standalone starter kit.
It uses Expo and Supabase for authentication and database management.
NB: this is an early preview. It likely contains bugs, and the documentation is still incomplete.
- 🏗️ Expo + React Native
- 🎨 NativeWind + Tailwind CSS + React Native Reusable Components
- 🔐 Supabase authentication & basic DB
- ✨ Full TypeScript + ESLint + Prettier configuration
- 👤 User authentication flow
- ⚙️ User profile & settings
- 🔒 Protected routes
This starter kit provides core foundations:
- Expo - React Native development environment
- React Native - Cross-platform mobile development
- Supabase - Authentication and database management
- NativeWind - Tailwind CSS for React Native
- Tailwind CSS - Utility-first CSS framework
- React Native Reusable Components - Reusable React Native components
- TypeScript - Typed JavaScript
- ESLint - Linting and code formatting
- Prettier - Code formatting
- Node.js 18.x
- pnpm
- Docker (for Supabase)
Below are the steps to get started with the starter kit.
- Clone the repository
git clone https://github.com/makerkit/expo-turbo-saas-kit.git <your-project-name>
- Install dependencies
cd <your-project-name>
pnpm install
- Start the development server
pnpm dev
- Start Supabase
Run the following command to start Supabase:
pnpm run supabase:start
- Stop Supabase
Run the following command to stop Supabase:
pnpm run supabase:stop
The documentation is not yet available. Please check back later.
Contributions for bug fixed are welcome! However, please open an issue first to discuss your ideas before making a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
No support is provided for this kit. Feel free to open an issue if you have any questions or need help, but there is no guaranteed response time, nor guarantee a fix.