create-nova-expo-template

1.1.21 • Public • Published

🚀 Expo Template

This is a React Native template built with Expo 52. It provides a modern and responsive foundation for building mobile applications. It includes:

  • Navigation (Auth/Main stacks)
  • Theming and styling
  • API integration
  • State management
  • Localization using i18n
  • Reusable components
  • Utility functions
  • Custom hooks
  • Scripts for easing development tasks
  • Building tool (EAS)
  • An overall ready-for-integration template with an atomic design system.

✨ Features

  • React Native: A framework for building native apps using React.
  • Expo: A framework and platform for universal React applications.
  • TypeScript: A strongly typed programming language that builds on JavaScript.
  • React Navigation: Routing and navigation for React Native apps.
  • Redux Toolkit: A toolset for efficient Redux development.
  • RTK Query: Powerful data fetching and caching tool.
  • React Toastify: Easy-to-use toast notifications.
  • React-i18next: Internationalization for React Native.
  • Day.js: A lightweight JavaScript date library.
  • Flashlist: A performant list component for React Native.
  • React Hook Form: Performant, flexible, and extensible forms with easy-to-use validation.
  • Atomic Design System: A methodology for creating design systems.
  • Husky (optional): Git hooks made easy.
  • ESLint (optional): A tool for identifying and fixing problems in JavaScript code.
  • Sentry (optional): Error monitoring software.
  • Reusable Components: Modular and reusable components for easy customization.
  • State Management: Integrated state management using Redux or context.

🛠️ Installation

To get started with this project, follow these steps:

  1. Install the Template:

    npx create-nova-expo-template
  2. Navigate to the project directory:

    cd <project-name>
  3. Run the project:

    npm start

Prerequisites

Ensure you have the following installed:

  • Node.js: v16.14.0 or higher (currently using v20.17.0)
  • npm: v8.5.0 or higher (currently using v10.8.2)

📚 Usage

To start the development server, run:

npm start

To build the project for production, run:

expo build

To preview the production build, run:

expo start --no-dev --minify

📸 Screenshots

Here are some screenshots of the application:

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5 Screenshot 6 Screenshot 7

📋 Changelog

See the CHANGELOG for a history of changes to this project.

🤝 Contributing

Contributions are welcome! Please read the contributing guidelines first.

📄 License

This project is licensed under the MIT License.

Package Sidebar

Install

npm i create-nova-expo-template

Weekly Downloads

20

Version

1.1.21

License

MIT

Unpacked Size

2.39 MB

Total Files

175

Last publish

Collaborators

  • mahmoud-salah-mahmoud