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

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.

Awesome Lists containing this project

README

          

# Expo museum 🏛️

[![Expo](https://img.shields.io/badge/Expo-53.0.4-blue.svg?logo=expo)](https://expo.dev/)
[![React Native](https://img.shields.io/badge/React%20Native-v0.79.1-green.svg)](https://facebook.github.io/react-native/)
![badge-Android](https://img.shields.io/badge/Platform-Android-brightgreen)
![badge-iOS](https://img.shields.io/badge/Platform-iOS-lightgray)
[![Redux Toolkit](https://img.shields.io/badge/Redux%20Toolkit-2.2.8-764ABC?logo=redux)](https://redux-toolkit.js.org/)
[![GitHub license](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg?style=flat)](https://www.apache.org/licenses/LICENSE-2.0)
License

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**

[![Twitter](https://img.shields.io/badge/-Twitter-1DA1F2?logo=x&logoColor=white&style=for-the-badge)](https://twitter.com/piashcse)
[![Medium](https://img.shields.io/badge/-Medium-00AB6C?logo=medium&logoColor=white&style=for-the-badge)](https://medium.com/@piashcse)
[![Linkedin](https://img.shields.io/badge/-LinkedIn-0077B5?logo=linkedin&logoColor=white&style=for-the-badge)](https://www.linkedin.com/in/piashcse/)
[![Web](https://img.shields.io/badge/-Web-0073E6?logo=appveyor&logoColor=white&style=for-the-badge)](https://piashcse.github.io/)
[![Blog](https://img.shields.io/badge/-Blog-0077B5?logo=readme&logoColor=white&style=for-the-badge)](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.
```