Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/spidergon/visibility


https://github.com/spidergon/visibility

Last synced: 14 days ago
JSON representation

Awesome Lists containing this project

README

        

# Visibility

[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)
[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/spidergon/visibility/blob/master/LICENSE)

## Key Features

## Stack

- React (UI library) + Hooks
- GatsbyJS (static site framework)
- Firebase (Authentication, Database (Cloud FireStore) and Storage)
- styled-components (CSS styling)
- Leaflet and OpenStreetMap (Maps)
- Jest (JS Testing)

## Setup

You need to have [Node.js](https://nodejs.org/) and [Yarn](https://yarnpkg.com/en/docs/getting-started) (you can also use npm) installed on your machine and create a Firebase project (instructions [below](#firebase)).

1. Clone this repository or [download zip](https://github.com/spidergon/visibility/archive/master.zip).
3. Install dependencies: `yarn` or `npm install`.
5. Run for development: `yarn start` or `npm start` or `gatsby develop`.
6. Run for production: `yarn build` or `npm run build` or `gatsby build`.
7. Deploy generated built files to firebase hosting, or to your server.

## Firebase

Follow the [guides](https://firebase.google.com/docs/web/setup).