An open API service indexing awesome lists of open source software.

https://github.com/thongdn-it/template-mobile-app

Template React Native app
https://github.com/thongdn-it/template-mobile-app

react-native template-project

Last synced: 2 months ago
JSON representation

Template React Native app

Awesome Lists containing this project

README

          

# Mobile App

## Features

- Customizable components and patterns (gluestack-ui)
- Dark mode support
- Internationalization using i18next
- Environment variable configuration (.env)
- Navigation with react-navigation
- HTTP client integration with Axios and TanStack Query
- Enhanced keyboard control with react-native-keyboard-controller

## Tech Stack

| Library | Version | Description |
| -------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| react-native | 0.78.0 | Core framework for building mobile applications |
| react | 19.0.0 | JavaScript library for building user interfaces |
| gluestack-ui | v2 | Customizable UI components (`pnpm dlx gluestack-ui add ...`)
[Gluestack UI Documentation](https://gluestack.io/ui/docs/components/all-components) |
| react-i18next | ^15.4.1 | Internationalization framework for React |
| date-fns | ^4.1.0 | Modern JavaScript date utility library |
| react-native-config | ^1.5.5 | Environment variable management for React Native |
| react-navigation | ^7.0.17 | Routing and navigation for React Native |
| lucide-react-native | ^0.483.0 | Icon library for React Native |
| axios | ^1.8.4 | HTTP client for making API requests |
| @tanstack/react-query | ^5.69.0 | Powerful data fetching and caching library |
| react-native-keyboard-controller | ^1.16.8 | Enhances keyboard control and management for React Native |

## Folder Structure

```
/assets # Application assets
├── /fonts # Font files
├── /images # Images and icons
├── /locales # Translation files
/src
├── /app # App Router | React Navigation
│ /components # Shared UI components
│ ├── /providers # UI providers used in the app
│ ├── shared # Custom UI
│ ├── /ui # Components & Patterns (e.g., shadcn, gluestack)
│ ├── /stories # Storybook configurations for UI components
│ /data # Data handling, API calls, and caching
│ ├── /api # API request handlers
│ ├── /cache # Data caching logic
│ ├── /queries # TanStack Query logic
│ /hooks # Custom hooks
│ /pages # Application pages
│ ├── /welcome
│ ├── controller.ts # Business logic
│ ├── page.tsx # UI implementation
│ /themes # Theme config
│ /utils # Utility functions
│ /services # API services, Firebase integration, GraphQL, etc.
...
```

## License

This repo is open-source and available under the MIT license.

## Author

GlowingText is developed by Thong Dang. You can contact me at thongdn.it@gmail.com

If you like my project, you can [support me][buy_me_a_coffee_url] or star (like) for it.


react-glowing-text-buy-me-a-coffee

[//]: # 'reference links'
[buy_me_a_coffee_image_url]: https://media.giphy.com/media/hXMGQqJFlIQMOjpsKC/giphy.gif
[buy_me_a_coffee_url]: https://www.buymeacoffee.com/thongdn.it