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
- Host: GitHub
- URL: https://github.com/thongdn-it/template-mobile-app
- Owner: thongdn-it
- Created: 2025-03-19T09:17:14.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-15T16:40:08.000Z (about 1 year ago)
- Last Synced: 2025-04-15T17:42:52.583Z (about 1 year ago)
- Topics: react-native, template-project
- Language: TypeScript
- Homepage:
- Size: 1.49 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.

[//]: # '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