fercgomes / listly

Listas de compra nunca foram tão fáceis!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pré-requisitos

Node.js

Java 11+

Firebase

npm install -g firebase-tools

Firebase CLI é necessário pra rodar os emuladores.

DevOps

A branch main será usada para as releases. Todo commit feito vai ativar um deploy.

A branch develop será usada para as features em desenvolvimento.

Rodando o projeto

  1. Instalar todas as dependências do projeto:

    lerna bootstrap
  2. Colocar o .env na pasta do front-end (packages/webapp)

  3. Para inicializar o backend (emulador do Firebase):

    # Na pasta raíz
    npm run backend
  4. Para inicializar o front-end em dev:

    # Na pasta raíz
    npm run frontend:dev
    
    
    # Ou na pasta packages/webapp
    npm run start
    

Módulos

Webapp (front-end)

Front-end escrito em React.

Functions

Caso precise criar alguma função extra não coberta pelo Firestore.

Como instalar pacotes (NPM)

Utilizar o comando add do Lerna:

lerna add firebase --scope=@listly/webapp

About

Listas de compra nunca foram tão fáceis!


Languages

Language:TypeScript 92.3%Language:HTML 5.7%Language:JavaScript 1.4%Language:CSS 0.7%