Skip to content

Enriqson/ess-delivery-app

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

419 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Estrutura do projeto a ser utilizado na disciplina de ESS

Dependências

  • React v17.0.2
  • Node v16.13.1
  • npm v8.3.0

Instalando dependências

sudo apt install npm

Iniciando o projeto

cd client
npm install
cd ..
cd server
npm install

Rodando o projeto

Iniciar o servidor

cd server
node server.js

Iniciando o frontend

cd client
npm start

Testes:

cd client
npm test
cd server
npm test

Testes de cenários:

cd client
npm start

Caso use no windows:

cd server
set NODE_ENV=test&node server.js

Caso use no linux:

cd server
export NODE_ENV=test&node server.js
cd "scenario tests"
npm test

Front (client)

Documentação:

Back (server)

Como estruturar uma query

Inner Queries

{
    inner: {
        nameObjToQuery: "name",
        matchId: "nameObjToMatch.id"
    }
}

Deep Queries

{
    deep: {
        deepSearch: true or false, // [**]
        booleans: [
            {
                findOne: true or false,
                expr: "expr1"
            },
            {
                findOne: true or false,
                expr: "expr2"
            }
        ]
    }
}

Com algumas variações

= -> IGUAL
& -> AND
| -> OR
O resto se mantém da forma tradicional

Documentação:

Testes

Documentação:

About

Web Application that reproduces the ordering and delivery functionalities of a food delivery app. Built using Reactjs and Nodejs for IF682 (Software and Sytem Engineering).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 93.4%
  • Gherkin 6.4%
  • HTML 0.2%