Build O-FISH from Code
Welcome! Building your own instance of the O-FISH application will help you learn about MongoDB features while giving back to a great cause.Prerequisites:
- MongoDB Atlas Account (free at cloud.mongodb.com)
- MongoDB Database tools for
mongorestore
to import the sample dataset - npm version 6 for building the web application locally
- Developers are expected to follow the MongoDB Community Code of Conduct guidelines.
Optional: - An AWS environment to use for storing photos (S3) and for the cryptographically secure change history (SES). If you do not have those, the app will still run.
- access to an Xcode installation and Cocoapods to build the iOS app
- AndroidStudio for building the android app
TEMPLATE TO COPY AND PASTE
Project Name:Atlas Cluster Name:
Atlas Cluster Admin username:
Atlas Cluster Admin password:
Path to sample data:
Path to Realm code:
Atlas Cluster connection string:
Realm App name:
Realm App ID:
API Public Key:
API Private Key:
App Admin username:
App Admin password:
Realm User ID:
URL:
Now that you have the template in a scratchpad to take notes, let's build!
- Foundation:
- » 0. Atlas Database
- » 1. Atlas Database Configuration
- » 2. Data Import
- » 3. Create Realm App
- » 4. Realm API Key Generation
- » 5. Setup the commandline interface to import the Realm app code
- » 6. Import Realm Code
- » 7. Connect Realm With Data
- » Build Web App - Preparation
- » Build Web App
- » Test Web App
- » Build the Charts
- » Set up Charts
- » Create Boarding List Chart
- » Embed Boarding List Chart
- » Build and Deploy to Test Charts
- » Create Compliance Charts - Numbers
- » Create Compliance Charts - Percentage
- » Create Compliance Charts - Donut
- » Create Map Chart
- » Build and Deploy to Test Charts
- » Troubleshooting Charts
- » Build the Android App
- » Build the iOS App
Web Application:
Charts:
Android Application:
iOS Application: