create-madis-app
v1.0.9
Published
The official CLI wizard for rapidly scaffolding production-ready React Native (Expo) applications tailored to the **Madis-IT** architecture.
Downloads
43
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
s You don't need to install or configure anything. To generate a new project, simply run:
bunx 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! 🚀
