naFila-pt / nafila

Sistema simplificado de gestão de filas e senhas via SMS/email - ambito Tech4Covid19.org

Home Page:https://nafila.pt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NaFila.pt

NaFila.pt, project related to Tech4Covid19.

CI


Git flow --

Production branch: master

Development branch: dev

  • Live code in dev/qa environment (dev.nafila.pt)
  • Reviewed & Approved PR from any feature branch
  • Auto-deploys to dev environment on PR merge (TO-DO - manual for now via @carlosouro / @thegiantbeast / @telmogoncalves)
  • Any developer can submit branch PR
  • Any developer can review PR & merge

Feature branch: xxx (no naming convention)

  • Feature/bugfix specific branch
  • Any developer can create and push one
  • PR from here to dev when the feature is ready for testing/review

Up and running

  • Clone repo
  • yarn install
  • yarn start - for starting local FE server (auto-refreshes on file changes)

Project folder structure

  • /src/ and public - React.js code (FE)
  • /function/ - Firebase functions code (BE)
  • /docs/ - Back-end & Front-end docs

Note: /tools/ and many components/pages in /src/ were originally auto-generated by RMUIF template and need to be cleanup eventually.

Documentation

  • Serverless (BE) - Firebase Cloud Firestore (DB) & functions (endpoints) description
  • Frontend - React.js front-end docs

Analytics tracking

For grouping data into Analytics overview dashboards (shops/companies/groups with several/distributed queues), manually set .shop = "Flores Maria" and/or .retailerGroup = "Flores lda" and/or .shoppingCentre = "Super Shopping" in the /users/{userId} collections in firestore for each user belonging to the company. These user properties will be available in Google Analytics to filter traffic data to create advanced dashboard and custom reports.

About

Sistema simplificado de gestão de filas e senhas via SMS/email - ambito Tech4Covid19.org

https://nafila.pt

License:MIT License


Languages

Language:JavaScript 98.8%Language:HTML 0.7%Language:CSS 0.5%