https://github.com/piashcse/expo-museum
Expo Museum 🏛️ is a playground for experimenting with various Expo features and UI components, demonstrating the power of Expo for building beautiful, cross-platform mobile applications.
https://github.com/piashcse/expo-museum
android expo expo-router ios javascript react-native react-query reducer redux-toolkit rtk-query typescript ui-components zustand
Last synced: 5 months ago
JSON representation
Expo Museum 🏛️ is a playground for experimenting with various Expo features and UI components, demonstrating the power of Expo for building beautiful, cross-platform mobile applications.
- Host: GitHub
- URL: https://github.com/piashcse/expo-museum
- Owner: piashcse
- Created: 2024-08-04T18:46:48.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-09-05T05:08:47.000Z (9 months ago)
- Last Synced: 2025-09-05T07:11:26.482Z (9 months ago)
- Topics: android, expo, expo-router, ios, javascript, react-native, react-query, reducer, redux-toolkit, rtk-query, typescript, ui-components, zustand
- Language: TypeScript
- Homepage:
- Size: 854 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Expo museum 🏛️
[](https://expo.dev/)
[](https://facebook.github.io/react-native/)


[](https://redux-toolkit.js.org/)
[](https://www.apache.org/licenses/LICENSE-2.0)

A playground for experimenting with various Expo features and React Native functionality. This repository serves as a learning hub to explore and implement concepts like:
- 📂 **Document Picker**: Seamlessly handle file selection from the device.
- 🔄 **RTK Query**: Efficient data fetching and caching using Redux Toolkit Query.
- 🔒 **Axios Authenticator and Refresh Token**: Secure API calls with token-based authentication and automated token refreshing.
- 🎨 **UI Components**: Create and test custom UI elements with Expo’s capabilities.
- 🚀 **Other Experiments**: Try out new ideas and libraries for deeper React Native understanding.
Feel free to explore, break things, and learn through experimentation!
## Requirements
- [Node.js](https://nodejs.org/) (latest)
- [npm](https://www.npmjs.com/) (latest)
## How to run
- `git clone https://github.com/piashcse/expo-museum.git`
- `npm install`
Now, you can choose a command to run the project:
- `npm run ios` to run on iOS simulator
- `npm run android` to run on Android simulator
## 👨 Developed By
**Mehedi Hassan Piash**
[](https://twitter.com/piashcse)
[](https://medium.com/@piashcse)
[](https://www.linkedin.com/in/piashcse/)
[](https://piashcse.github.io/)
[](https://piashcse.blogspot.com)
# License
```
Copyright 2023 piashcse (Mehedi Hassan Piash)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
```