Git Product home page Git Product logo
Non-Zone photo

non-zone Goto Github PK

repos: 2.0 gists: 0.0

Name: Non-Zone

Type: Organization

Bio: Non-Zone is the Global Storytelling Map for experiential and solo-travelers. "Pin" a new location, or discover a new "magic" place. Anywhere, at any time.

Twitter: nonzoneapp

Blog: https://non-zone.web.app

Non-zone app

Non-Zone application is the global map for experiential and solo-travelers. "Pin" a new location, or discover a new "magic" place. Anywhere, at any time.

First available release (mobile preferly): https://non-zone.web.app
Here you can find the description: https://devpost.com/software/non-zone
Main stack: React, JavaScript, TS, CSS, HTML, NodeJS, Firebase
Collaborators: Sergey Rudenko, Dmitrii Yudakov

Interface

Collaboration

Fork the project and then clone your fork. Read more about Fork & PR strategy

git clone [email protected]:<YOUR_GITHUB_USER>/non-zone.git

cd non-zone/

The project has 3 main modules:

  • app - react-native app
  • webapp - create-react-app based webapp
  • nonzone-lib - create-react-library based library with common functions for app/webapp
  • functions - Firebase Cloud functions used for API and DB triggers

The project is a monorepo with app, webapp and nonzone-lib modules. functions are separate for the moment.

Run yarn install initially in project root or one of the monorepo modules. Run it also in functions.

yarn install

Start building nonzone-lib module:

cd nonzone-lib/

yarn start

In separate console run in development mode app and/or webapp.

cd webapp/

yarn start
cd app/

yarn start

In case of app issues, try running it with expo start --clear.

See the instructions printed in console for more information.

Dev and Prod environment

Use env variables REACT_APP_NONZONE_ENV for webapp and REACT_NATIVE_NONZONE_ENV for expo app to define production environment or development (default, used if unset).

In webapp/

REACT_APP_NONZONE_ENV=production yarn start

or

REACT_APP_NONZONE_ENV=production yarn build

In app/

REACT_NATIVE_NONZONE_ENV='production' yarn start

Deployment of webapp and functions

Deploy firebase

Setup Firebase CLI if you haven't - more details here

In project root execute either yarn deploy:dev or yarn deploy:prod command - it will set the appropriate environment variable, build the nonzone-lib and webapp module and deploy webapp, functions along with database.rules.

Deploy Arweave

Use yarn aw:build:dev or yarn aw:build:prod commands for DEV/PROD builds using Arweave integration. Then deploy with yarn aw:deploy.

yarn aw:build:prod

yarn aw:deploy --key-file arweave.wallet.json

Non-Zone's Projects

Non-Zone doesnโ€™t have any public repositories yet.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.