create-madis-app
v1.0.3
Published
The official CLI wizard for rapidly scaffolding production-ready React Native (Expo) applications tailored to the **Madis-IT** architecture.
Readme
create-madis-app 🚀
The official CLI wizard for rapidly scaffolding production-ready React Native (Expo) applications tailored to the Madis-IT architecture.
This tool abstracts away the boilerplate of setting up complex Expo projects, automatically configuring routing, styling, networking, internationalization, and linting standards right out of the box.
Quick Start
You don't need to install or configure anything. To generate a new project, simply run:
npx create-madis-appThe CLI will prompt you with a series of questions to customize your application structure and immediately bootstrap the project in your current directory.
Features
create-madis-app is heavily opinionated towards performance, modern React patterns, and clean architecture.
- Automated Assets: Drag and drop your custom App Icon and Splash Screen directly into the terminal, or leave them blank to automatically apply the standard Madis default branding.
- Styling Engines: Choose between powerful styling libraries like Unistyles or Uniwind.
- Networking & Backend: Built-in boilerplate generation for REST APIs or full Supabase integration (including auto-injecting your Supabase URL/Anon keys into
.env). Uses@tanstack/react-queryunder the hood. - Internationalization (i18n): Select supported languages and a default fallback. Automatically configures
i18nextandexpo-localization. - Pre-configured Routing: Generates customized screens, nested layouts, and optional Native Bottom Tabs via
expo-router. - Linting & Formatting: Enforces strict code quality with pre-configured ESLint and Prettier setups that won't conflict.
- Library Selection: Easily bolt on extra tools like:
@shopify/flash-list/@legendapp/list@gorhom/bottom-sheet(with Reanimated and Gesture Handler configs)react-native-toast-messagereact-hook-form&zodexpo-hapticsreact-native-svg
- Dynamic Documentation: Automatically generates a localized
DOCS.mdfile inside your new project detailing exactly what was installed and how to use the generated architecture.
Post-Installation
Once the CLI finishes generating your project, you're ready to go:
cd my-new-app
bun run ios
# or
bun run androidEnjoy building with Madis! 🚀
