Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yonahforst/react-native-community-maps
Map items around your community πΊπ
https://github.com/yonahforst/react-native-community-maps
Last synced: 2 months ago
JSON representation
Map items around your community πΊπ
- Host: GitHub
- URL: https://github.com/yonahforst/react-native-community-maps
- Owner: yonahforst
- Created: 2018-11-15T22:02:47.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-09T11:33:22.000Z (over 1 year ago)
- Last Synced: 2024-01-29T11:36:27.426Z (5 months ago)
- Language: JavaScript
- Homepage:
- Size: 1.77 MB
- Stars: 14
- Watchers: 4
- Forks: 6
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
Lists
- awesome-react-native - react-native-community-maps β 3 - Boilerplate app for browsing user-generated photos on a map (Seeds / Other Platforms)
- awesome-react-native - react-native-community-maps β 3 - Boilerplate app for browsing user-generated photos on a map (Seeds / Other Platforms)
- awesome-react-native - react-native-community-maps β 3 - Boilerplate app for browsing user-generated photos on a map (Seeds / Other Platforms)
README
# react-native-community-maps
Boilerplate app to geographically map user content, built on top of the awesome [Expo toolchain](https://docs.expo.io/versions/latest/)![VI2LsXBn6f](https://user-images.githubusercontent.com/1440796/54887040-ce998180-4e8e-11e9-8dca-bf285fc52adc.gif)
Create your own app (in minutes!) to map interesting things around your neighborhood. Maybe it's your fav graffiti, or a really nice sofa that needs a new home. Other users are notified in real time and can comment on each post.
## Get started
1. Fork and clone this repo
2. Install package depenencies: run `npm i && cd functions && npm i && cd ..`
3. Use the `*.example.*` files to create you own versions of `app.json`, `firebase.json`, and `config/options.json`
4. Setup the backend:
1. Visit the [firebase console](https://console.firebase.google.com) and create a new project,
2. Select Authentication and enable Email/Password and Anonymous signin methods
3. Select Database and create a Firestore database
4. Select Storage and click Get Started
5. Install the [firebase cli](https://firebase.google.com/docs/cli/)
6. Run `firebase setup:web` and copy the printed config variables into `firebase.json` (don't overwrite existing rule paths)
7. Run `firebase deploy`
5. Run `expo start`## Options
`app.json` - this is your standard [expo config file](https://docs.expo.io/versions/latest/workflow/configuration/). You'll need to customize this before publishing.`config/options.json` - Everything related to the look-and-feel of the app, and which features are enabled, comes from this file.
|name|default|description|
|----|-------|-----------|
|`defaultEmoji`|π|the default emoji for new items|
|`noEmojiPicker`|`false`|disallow users to pick their own emoji for new items|
|`newMsgPlaceholder`|['Say something...']|Array of placeholder strings to be chosen from at random|#### Projects using react-native-community-maps
[Sofab](https://itunes.apple.com/us/app/sofab/id1455005485)