0.0.9 β€’ Published 5 months ago

forge-expo-app v0.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

πŸ“– Introduction

MobileForge is an open-source template builder designed to help developers create custom mobile app templates quickly and efficiently. Built with React Native and Expo for the frontend and powered by Supabase for backend services like database management, authentication, and storage, MobileForge offers flexibility and scalability while maintaining high standards for performance and code quality.

Why Mobile Forge ? Unlike traditional templates, which are static and often lack flexibility, MobileForge lets you customize your setup based on your project’s needs. Whether it’s choosing your preferred code formatter, integrating specific backend services, or setting up internationalization, MobileForge ensures your app starts with the ideal foundation.

πŸš€ Quick Start

Use the following command to get started quickly:

npx forge-expo-app

This will set up your project with the structure and configurations you choose. Here’s what the default structure looks like:

my-app/
β”œβ”€β”€ .vscode/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ clients/
β”‚   β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ navigation/
β”‚   β”œβ”€β”€ utils/
β”‚   β”œβ”€β”€ hooks/
β”‚   β”œβ”€β”€ context/
β”‚   β”œβ”€β”€ screens/
β”‚   β”œβ”€β”€ i18n/
β”‚   β”œβ”€β”€ App.tsx
β”œβ”€β”€ index.ts
β”œβ”€β”€ eslintrc.config.mjs
β”œβ”€β”€ .prettierrc
β”œβ”€β”€ tsconfig.json
β”œβ”€β”€ app.json
β”œβ”€β”€ babel.config.ts
β”œβ”€β”€ .env.example
β”œβ”€β”€ .env.development
β”œβ”€β”€ .env.test
β”œβ”€β”€ .env.production
β”œβ”€β”€ package.json
β”œβ”€β”€ README.md
β”œβ”€β”€ makefile

πŸ¦„ Current Setups

  • πŸ› οΈ Formatter Setup: Ensure consistent code quality and readability with your preferred setup:
    • Prettier + ESLint: A powerful combination for linting and formatting JavaScript/TypeScript code.
    • Biome: An all-in-one solution for linting, formatting, and more.
  • πŸ“‚ Project Structure:

    • Folder Structure: Organized folder structure for scalability and maintainability.
    • Aliases: Simplified module imports with aliases to avoid relative paths and improve code clarity.
  • 🌐 Environment Files & Makefile: Configured environment files (.env.example, .env.development, .env.test, etc.) for different stages (development, stage, production), integrated with a Makefile to streamline environment setup and execution.

  • 🌍 i18n Setup: Easily initialize internationalization (i18n) for multilingual support, including text localization and date formatting.

🚧 Roadmap

  • Backend as a Service (BaaS): Integration with Supabase to provide a fully managed backend solution for user management, database, and more.
  • Social Authentication: Adding Google and Apple login for social authentication.
  • Your setups: contact us for any idea !

πŸ› οΈ Contributing

This project is just at its beginning, and we are committed to continuously improving it. New features, optimizations, and enhancements are on the way. Stay tuned for regular updates and feel free to contribute to make this template builder even better.

We welcome contributions! Whether it’s bug fixes, feature suggestions, or documentation improvements, feel free to submit a pull request.


Contact

For questions or suggestions, reach out via GitHub Issues.


Let's forge the future of mobile development together!

0.0.9

5 months ago

0.0.8

7 months ago

0.0.7

7 months ago

0.0.6

7 months ago

0.0.5

8 months ago

0.0.4

8 months ago

0.0.3

8 months ago

0.0.2

8 months ago

0.0.1-dev

8 months ago