A React Native app used to collect digital stamps in a stamp rally.
This was created during our time as students at Code Chrysalis.
A user can use this app to take part in stamp rallies. Their progress is stored on a CRUD server separate from this app. Creating new rallies is also done using that server. You can find the repository for the server at /flower.
First, fork and clone this repository, and download the dependencies:
git clone https://github.com/[username]/stamp-rally.git
cd stamp-rally
yarn
You will need Expo to build this app.
Expo is an SDK which extends the functionality of React Native. It is also used to build native binaries and handle assets. Development with Expo requires both a local development tool and a mobile client to open the app.
Expo requires Node.js to be installed in order to build apps.
Make sure both the command-line tools and the XDE are installed.
Expo Client allows you to view your projects while you are developing them. When you serve your project from XDE, it generates a dev URL that you can open in Expo Client to preview the app. It is available for Android and iOS.
To be able to run the app locally, simulators are required. For iOS, Xcode will need to be installed (macOS only). For Android, we recommend the use of Genymotion.
Once Expo is installed, the app can be started opening the cloned directory in Expo XDE. Expo XDE will build and serve the app. Click on the 'Device' button to open the app in a local simulator, or 'Share' to open the app on a real device.
Please feel free to contribute to this app. Make a pull request!
- Alexander Ogilvie - Mobile Development - a-ogilvie
- Takahiro Morita - Web Development - morita657
- Yusuke Hayashi - Server Development - yhay81
- Inspired by Yan Fan and Kani Munidasa
- Mentored by Felix Kirmse and Dylan Tran