5

A mobile app designed for sharing projects with friends using React Native

 4 years ago
source link: https://reactnativeexample.com/a-mobile-app-designed-for-sharing-projects-with-friends-using-react-native/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

ExhibitU

This is a mobile app built using React Native and Expo. Designs were made via Adobe Xd.

image0_xmon8y.png 
image1_nzjygj.png 
image2_vifzug.png 
image6_wqmiup.png 
image3_fkr3o5.png 
image4_jbppjr.png 
image5_xg1zfx.png 
image8_aowb9b.png 

Getting started

  1. Download npm from Node.js
  2. Install the expo-cli
  3. Fork this repository
  4. While in the root directory of this repo, run: npm install dependency-name@version-number for each dependency and run: npm install --save-dev dependency-name@version-number for each devDependency listed below
  5. Download Expo Go on the App Store
  6. While in the root directory of this repo, run: expo start
  7. Expo Go should find your project if you're on the same wifi as your computer, if not: Open the camera app and focus on the QR code to get a notification to the app.

BACKEND IS IN A PRIVATE REPO

Testing your code

Before making a pull request, run: npm test in the root directory

Testing is supported by jest and test files (".test.js") can be found in test directories

Contributions

All contributions should be referenced to the CONTRIBUTIONS file before making a pull request.

Dependencies

Package.json

"@react-native-async-storage/async-storage": "^1.15.0",

"@react-native-community/masked-view": "0.1.10",

"algoliasearch": "^4.8.3",

"axios": "^0.21.1",

"buffer": "^6.0.3",

"expo": "^42.0.0",

"expo-font": "~9.2.1",

"expo-image-picker": "~10.2.2",

"expo-linear-gradient": "~9.2.0",

"expo-notifications": "~0.12.3",

"expo-status-bar": "~1.0.4",

"expo-web-browser": "~9.2.0",

"react": "16.13.1",

"react-dom": "16.13.1",

"react-native": "https://github.com/expo/react-native/archive/sdk-41.0.0.tar.gz",

"react-native-elements": "^3.0.0-alpha.1",

"react-native-gesture-handler": "~1.10.2",

"react-native-keyboard-aware-scroll-view": "^0.9.3",

"react-native-linear-gradient": "^2.5.6",

"react-native-paper": "^4.7.0",

"react-native-reanimated": "^1.13.3",

"react-native-screens": "^2.10.1",

"react-native-snap-carousel": "^3.9.1",

"react-native-svg": "12.1.1",

"react-native-svg-transformer": "^0.14.3",

"react-native-vector-icons": "^7.1.0",

"react-navigation": "^4.4.3",

"react-navigation-drawer": "^2.6.0",

"react-navigation-header-buttons": "^6.3.1",

"react-navigation-stack": "^2.9.0",

"react-navigation-tabs": "^2.10.1",

"react-redux": "^7.2.2",

"redux": "^4.0.5",

"redux-thunk": "^2.3.0"

DevDependencies

Package.json

"firebase": "8.2.3",

"jest": "^26.6.3",

"jest-expo": "^42.0.0",

"react-test-renderer": "^17.0.2",

GitHub

https://github.com/cwnicoletti/ExhibitU


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK